Lvm

如何使用 btrfs 文件系統減小已掛載的 lvm 卷的大小

  • November 29, 2018

我的狀態:

$: lvs
LV        VG    Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
home      myvg -wi-ao---- 100.00g 

$: btrfs filesystem resize -20g /home
$: lvreduce -L-20G /dev/myvg/home
WARNING: Reducing active and open logical volume to 80.00 GiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce m2ssd/home? [y/n]:

問題:

  • 這會破壞我的文件系統嗎
  • 如果它不會破壞我的文件系統,為什麼不呢?
  • lvreduce/是否lvresize知道移動文件系統或文件系統知道向哪個方向收縮?
  • 我在哪裡可以找到相關文件?
  • 其他文件系統是否可以更好地與 lvm 一起使用以進行實時調整大小

首先,驗證您的備份並在測試環境中執行類似的命令。對您的數據負責。

文件是每個命令的手冊頁。

lvreduce / lvresize 是否知道移動文件系統或文件系統知道向哪個方向收縮?

LVM 只是提供一個塊設備,不能確定你的捲上有什麼。它將從卷的末尾刪除空間,但不知道該空間是否仍在使用。

lvreduce --resizefs將在一個命令中為您完成,但僅限於支持的內容fsadm,而不是 btrfs。您決定安全性和便利性是否值得不具有 btrfs 功能。

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