Linux
擴展lvm邏輯卷
我必須增加一個lvm分區,然後事實是我有一個帶有3個文件系統的lvm centos(你在圖像中看到它們)然後第一個是/dev/mapper/centos-root,這是我應該增加的同時/dev/mapper/centos-home 這是我應該減少分配空間到 /dev/mapper/centos-root !問題是當我用 lvmresize 調整 /dev/mapper/centos-home 的大小並重新啟動機器時,文件系統會損壞,它不會讓我再啟動機器了!我該如何解決這個問題?在圖片裡!
如果您的文件系統受支持,您可以在更改 LVM 大小時使用
-r, --resizefs
該命令的標誌lvresize
來(線上)減小或增大文件系統。一般來說,首先要備份您的數據。由於您的 /home 很小,這不是問題:
tar -Pcvf /boot/home.tar /home
我只增長文件系統,所以我不知道是否需要以下步驟,以防萬一:
umount /home
如果支持文件系統,您可以將 /home 的大小減少 50 GB 而不會失去任何數據:
lvreduce --resizefs -L -50G /dev/mapper/centos-home
如果成功,您可以重新掛載 /home,刪除備份,然後將新可用的 50GB 可用空間分配給您的根文件系統
lvresize -L +50G --resizefs /dev/mapper/centos-root
如果您
/home
無法安全地縮小文件系統,那麼您的文件系統幾乎是空的,您仍然可以只是破壞性的,然後創建一個新的文件系統並恢復您的數據。umount /home lvreduce -L -50G /dev/mapper/centos-home # Depending on the file-system of your choice and your /etc/fstab entry mkfs.ext4 /dev/mapper/centos-home mount /home tar -Pxvf /boot/home.tar