Filesystems
從lvm中刪除一個pv
我有 2 個磁碟(4T 和 2T)作為 lvm 格式化為 ext4…我只使用了大約 1T 並希望刪除 2T 磁碟。這可能嗎?我試過執行:
pvmove /dev/sdb1
但錯誤
No extents available for allocation
編輯:更多資訊
pvs
:PV VG Fmt Attr PSize PFree /dev/sdb1 vgmain lvm2 a-- <1.82t 0 /dev/sdc1 vgmain lvm2 a-- <3.64t 0
vgs
:VG #PV #LV #SN Attr VSize VFree vgmain 2 1 0 wz--n- <5.46t 0
umount
文件系統- 將文件系統的大小至少減少要刪除的 PV 的大小(使案例如
resize2fs
或fsadm
;此步驟可以集成到下一個中lvresize --resizefs
)- 將 LV 的大小至少減少要刪除的 PV 的大小 (
lvresize
);pvs
用和檢查成功vgs
。- 用於
pvmove
將所有數據移動到其他 PV。- 用於
vgreduce
從 VG 中取出磁碟。- 用於
pvremove
使磁碟不再看起來像 PV。為了
pvmove
工作,其他 PV 上必須有足夠的可用空間(請參閱 參考資料pvs
)。