Linux

如何從活動邏輯卷中減少和刪除物理卷?

  • August 5, 2018

出於測試目的,我嘗試通過附加一個物理卷(USB 驅動器)來擴展我的邏輯卷。使用以下步驟使 USB 驅動器成為邏輯卷的一部分:

  • 從設備創建分區
  • 從新分區創建物理卷
  • 將物理卷附加到已配置的捲組
  • 最後擴展邏輯卷

我的問題是如何在不失去現有邏輯卷上的任何數據的情況下解除安裝和移除 USB 驅動器?

對於 resize2fs 位,它是這樣的:

e2fsck -f /dev/myvg/lvtest
resize2fs /dev/myvg/lvtest 96M #always a bit smaller than the LV

### then the rest as above
lvresize -l 100M /dev/myvg/lvtest
vgreduce myvg /dev/sdX

###then regrow that to fit the volume perfectly 
lvresize -l 100% /dev/myvg/lvtest
resize2fs /dev/myvg/lvtest 

我希望你在 ext2/3/4 上。如果在 XFS 上,您可能需要有創意!

您是否在邏輯卷中擴展了任何文件系統?

如是

減少文件系統的大小(如果可以實現)…(刪除文件,使用fsck -B)。

如果不

lvreduce --size 100M /dev/myvg/lvtest
vgreduce myvg /dev/rdsk/myusb

對 myvg 和 myusb 有明顯的意義。

引用自:https://unix.stackexchange.com/questions/153712