該操作是將home盤下的分區空間轉移到root盤下的分區空間中
1、查看分區:
df -h
2、備份home文件
tar cvf /tmp/home.tar /home
3、下載並安裝fuser命令插件
百度網盤鏈接如下:
鏈接:https://pan.baidu.com/s/1NMV8zzTXO3_cCm-SYX0Fow
提取碼:vjsn
將下載好的rpm包上傳到服務器上,進入上傳目錄,執行:
rpm –ivh *.rpm
4、終止/home系統文件進程,卸載/home
fuser -km /home/
umount /home
5、刪除/home對應的lv
需要注意的點在於“lvremove”后邊的文件路徑是通過df -h查看得到的
lvremove /dev/mapper/centos-home
6、擴展/root對應的lv
root增加多少G的空間,home就要跟着減少多少G的空間
lvextend -L +10G /dev/mapper/centos-root
7、擴展/root文件系統
xfs_growfs /dev/mapper/centos-root
8、重新創建home lv
root增加多少G的空間,home就要跟着減少多少G的空間
lvcreate -L 36.9G -n /dev/mapper/centos-home
9、創建文件系統
mkfs.xfs /dev/mapper/centos-home
10、掛載home
mount /dev/mapper/centos-home
11、home文件恢復
tar xvf /tmp/home.tar -C/home/ cd /home/home/ mv * ../
cd /home
rm -rf home