由於centos安裝完畢后一般給root只有50G左右,而home牛大,
所以多數時候需要把home弄小,root給擴展大一點
折騰一下
首先切好用戶到root用戶登陸,我用的systemctl set-default muilti-user.target方式切換到字符ui,然后登陸到root用戶
要不然在卸載home邏輯分區的時候總會有占用的存在
登陸到root后首先要終止占用 /home 進程
fuser -m -v -i -k /home
接下來備份/home
cp -r /home/ homebak/
然后卸載 /home
umount /home
接下來刪除/home分區的lv
lvremove /dev/mapper/centos-home
這個時候又很多空間可用了擴展/root所在的lv,增加到420G
lvextend -L 420G /dev/mapper/centos-root
分區好了以后必須要擴展/root文件系統才有用
xfs_growfs /dev/mapper/centos-root
接下來重新創建home分區
lvcreate -L 40G -n home centos
創建文件系統
mkfs.xfs /dev/centos/home
重新掛載home回來
mount /dev/centos/home /home
最后需要還原 /home 相關文件以及對應目錄權限
