Linux
如何從 LVM2 中刪除壞盤,同時減少其他 PV 上的數據失去?
我有一個帶有兩個磁碟的 LVM2 卷。較大的磁碟損壞了,所以我不能 pvmove。從組中刪除它以從另一個磁碟保存最多數據的最佳方法是什麼?這是我的 pvdisplay 輸出:
Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3. --- Physical volume --- PV Name unknown device VG Name media PV Size 1,82 TiB / not usable 1,05 MiB Allocatable yes (but full) PE Size 4,00 MiB Total PE 476932 Free PE 0 Allocated PE 476932 PV UUID WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3 --- Physical volume --- PV Name /dev/sdb1 VG Name media PV Size 931,51 GiB / not usable 3,19 MiB Allocatable yes (but full) PE Size 4,00 MiB Total PE 238466 Free PE 0 Allocated PE 238466 PV UUID oUhOcR-uYjc-rNTv-LNBm-Z9VY-TJJ5-SYezce
所以我想刪除未知設備(系統中不存在)。是否可以在沒有新磁碟的情況下執行此操作?文件系統是 ext4。
# pvdisplay Couldn't find device with uuid EvbqlT-AUsZ-MfKi-ZSOz-Lh6L-Y3xC-KiLcYx. --- Physical volume --- PV Name /dev/sdb1 VG Name vg_srvlinux PV Size 931.51 GiB / not usable 4.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 238466 Free PE 0 Allocated PE 238466 PV UUID xhwmxE-27ue-dHYC-xAk8-Xh37-ov3t-frl20d --- Physical volume --- PV Name unknown device VG Name vg_srvlinux PV Size 465.76 GiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 119234 Free PE 0 Allocated PE 119234 PV UUID EvbqlT-AUsZ-MfKi-ZSOz-Lh6L-Y3xC-KiLcYx # vgreduce --removemissing --force vg_srvlinux Couldn't find device with uuid EvbqlT-AUsZ-MfKi-ZSOz-Lh6L-Y3xC-KiLcYx. Removing partial LV LogVol00. Logical volume "LogVol00" successfully removed Wrote out consistent volume group vg_srvlinux # pvdisplay --- Physical volume --- PV Name /dev/sdb1 VG Name vg_srvlinux PV Size 931.51 GiB / not usable 4.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 238466 Free PE 238466 Allocated PE 0 PV UUID xhwmxE-27ue-dHYC-xAk8-Xh37-ov3t-frl20d
現在一切正常!