我正在尝试从 LVM 条带中移除一些驱动器。内核不会释放文件系统,但我设法将所有活动从文件系统中移出,因此我决定将数据镜像到网络文件系统,然后从文件系统中移除原始驱动器,这样镜像中的网络文件系统部分就处于繁忙状态。
这是我的镜子
lv_home1 vg_home mwi-aom--- 1.77t [lv_home1_mlog] 100.00
[lv_home1_mimage_0] vg_home iwi-aom--- 1.77t
[lv_home1_mimage_1] vg_home iwi-aom--- 1.77t
[lv_home1_mlog] vg_home lwi-aom--- 4.00
lv_home1_mimage_0 托管在 /dev/md1(0)、/dev/sde(0)、/dev/sdf(0)、/dev/sdg(0)、/dev/sdh(0) 上 lv_home1_mimage_1 托管在 /dev/loop1(0) 上
所以我尝试了 lvconvert -m0 /dev/vg_home/lv_home1 /dev/md1
但是这使 /dev/md1 和它的兄弟 (/dev/sde(0)、/dev/sdf(0)、/dev/sdg(0)、/dev/sdh(0) 保留在 lv_home1 中。我该如何打破镜像并将 lv 保留在 lv_home1_mimage_、/dev/loop1(0) 上?
答案1
正确的答案似乎是列出镜像错误部分的所有设备。 lvconvert -m0 //dev/vg_home/lv_home1 /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/md1
最初我尝试了 lvconvert -m0 /dev/vg_home/lv_home1 /dev/md1 因为我认为它会删除 /dev/md1 和它需要的所有其他内容但是失败了并且它从镜像中删除了 /dev/loop1。