版權所有,
引用請註明出處
lvreduce 縮小 LV
lvreduce 為一個 LVM 相關指令,功能為縮小 邏輯卷LV(Logical Volume),執行 lvreduce 前要先執行 e2fsck 和 resize2fs 且不能掛載該 LV,當縮小的 LV 小於內含的資料時可能會破壞原存在 LV 內的資料。
lvreduce 命令的基本語法為 lvreduce [OPTIONS] LV_PATH [SIZE] ,〝LV_PATH〞 指定你想要擴展的邏輯卷的路徑,〝SIZE〞表示你想要減少的邏輯卷的大小。如果不提供〝SIZE〞那那麼邏輯卷將會被減小至其當前的使用量。
lvreduce 命令的一些常見選項包括:
- -l:指定要刪除的邏輯擴展的數量。
- -L:指定邏輯卷的新大小,以容量單位(如 MB、GB)為基準。
例:
# e2fsck -f /dev/myVG/myLV ←檢查 LV
# resize2fs /dev/myVG/myLV 15G ←縮小 filesystem 到 15GB
# lvreduce -L 15G /dev/myVG/myLV ←縮小 LV 到 15GB |
以上操作僅適用於 ext2/ext3/ext4 filesystem,更多 LVM 相關操作請參考連結。
lvreduce 命令應該謹慎使用,因為縮減邏輯卷的大小可能導致數據損失,如果操作不慎的。