Lvm
從 LVM 中刪除剛剛添加的捲
我們做了以下事情:
- 向卷組添加了一個卷(500G)
- 擴展卷組上的邏輯卷
我們沒有在邏輯卷上擴展文件系統。
然後我們決定,這不是一個好主意。
現在我們要再次安全地刪除卷。
計劃:
lvreduce
與文件系統完全一致的邏輯卷- 減少
問題:
- 如何準確找出文件系統的大小?
- LVM 是否會自動檢測到新物理卷提供的空間不再使用並允許拔出卷?
Debian 似乎創建了 vg 配置的備份
/etc/lvm/archive
- 應該可以使用這樣的舊配置。
首先,確保您有備份。
最難的部分是確定舊文件系統的確切大小。要麼您擁有並且可以使用
--resizefs
lvreduce/lvresize 選項,在這種情況下您可以安全地使用 lvreduce,或者首先將文件系統減少到小於您將提供給 lvreduce 的值。那是假設FS還沒有滿!dumpe2fs -h $FSMOUNTPOINT | grep '^Block '
會給出塊數和大小,但我不會依賴它。然而,resize2fs 將接受一個目標大小,然後您可以將其提供給 lvreduce。在您將 lv 減少到適合您要保留的磁碟的內容後,
pvs
會告訴您是否使用了您的捲。如果是,請使用pvmove $BADDEVICE $KEEPDEVICE
使其未使用,然後您可以使用vgreduce $VG $BADDEVICE
將設備從 VG 中移除。