mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-02 01:18:26 +03:00
Remove /dev/vgname/lvname symlink automatically if LV is no longer visible.
This commit is contained in:
parent
ea0e5e6ea8
commit
ca51e5d9ec
@ -1,5 +1,6 @@
|
|||||||
Version 2.02.48 -
|
Version 2.02.48 -
|
||||||
===============================
|
===============================
|
||||||
|
Remove /dev/vgname/lvname symlink automatically if LV is no longer visible.
|
||||||
Rename internal vorigin LV to match visible LV.
|
Rename internal vorigin LV to match visible LV.
|
||||||
Suppress 'removed' messages displayed when internal LVs are removed.
|
Suppress 'removed' messages displayed when internal LVs are removed.
|
||||||
Fix lvchange -a and -p for sparse LVs.
|
Fix lvchange -a and -p for sparse LVs.
|
||||||
|
@ -1067,7 +1067,14 @@ static int _create_lv_symlinks(struct dev_manager *dm, struct dm_tree_node *root
|
|||||||
}
|
}
|
||||||
if (!fs_rename_lv(lvlayer->lv, name, old_vgname, old_lvname))
|
if (!fs_rename_lv(lvlayer->lv, name, old_vgname, old_lvname))
|
||||||
r = 0;
|
r = 0;
|
||||||
} else if (!dev_manager_lv_mknodes(lvlayer->lv))
|
continue;
|
||||||
|
}
|
||||||
|
if (lv_is_visible(lvlayer->lv)) {
|
||||||
|
if (!dev_manager_lv_mknodes(lvlayer->lv))
|
||||||
|
r = 0;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (!dev_manager_lv_rmnodes(lvlayer->lv))
|
||||||
r = 0;
|
r = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user