Lvm

從 LVM 中刪除剛剛添加的捲

  • March 11, 2016

我們做了以下事情:

  1. 向卷組添加了一個卷(500G)
  2. 擴展卷組上的邏輯卷

我們沒有在邏輯卷上擴展文件系統。

然後我們決定,這不是一個好主意。

現在我們要再次安全地刪除卷。

計劃:

  1. lvreduce與文件系統完全一致的邏輯卷
  2. 減少

問題:

  1. 如何準確找出文件系統的大小?
  2. LVM 是否會自動檢測到新物理卷提供的空間不再使用並允許拔出卷?

Debian 似乎創建了 vg 配置的備份/etc/lvm/archive- 應該可以使用這樣的舊配置。

首先,確保您有備份。

最難的部分是確定舊文件系統的確切大小。要麼您擁有並且可以使用--resizefslvreduce/lvresize 選項,在這種情況下您可以安全地使用 lvreduce,或者首先將文件系統減少到小於您將提供給 lvreduce 的值。那是假設FS還沒有滿!dumpe2fs -h $FSMOUNTPOINT | grep '^Block '會給出塊數和大小,但我不會依賴它。然而,resize2fs 將接受一個目標大小,然後您可以將其提供給 lvreduce。

在您將 lv 減少到適合您要保留的磁碟的內容後,pvs會告訴您是否使用了您的捲。如果是,請使用pvmove $BADDEVICE $KEEPDEVICE使其未使用,然後您可以使用vgreduce $VG $BADDEVICE將設備從 VG 中移除。

引用自:https://serverfault.com/questions/763203