Lvm
使用 xfs 文件系統在 RHEL7.2 上將磁碟空間從 /home 移動到 /
我已經使用預設分區設置了 RHEL7,他們將其分區如下:
/dev/mapper/rhel-home 100GB /home /dev/mapper/rhel-root 50GB /
兩者都在 xfs 文件系統上。如何將我的大部分磁碟空間從 /home 轉移到 / ?
我試過下面的程式碼
umount /home lvreduce -rL -10G /dev/mapper/rhel-home lvextend -rL +10G /dev/mapper/thel-root
但它似乎不起作用,因為 xfs 文件系統不支持收縮。
假設您的根文件系統中有空間,我會這樣做:
mkdir /opt/home && mv /home/* /opt/home && umount /home && rmdir /home && ln -s /opt/home /home
此時,您可以銷毀 rhel-home 卷並使用所需(縮小)大小重新創建它,將剩餘空間添加到 rhel-root 卷,然後:
rm /home && mkdir /home && mount /home && mv /opt/home/* /home/ && rmdir /opt/home
我知道這看起來很複雜,但它確實有效。