在使用期間磁盤空間不足,發現/dev/mapper/centos-home下還有很多空間,如果想要將home下面的磁盤空間分配到root磁盤下面,可以使用以下方法
查看磁盤空間,每個人的磁盤名稱可能不同
df -h
1
備份home文件
tar cvf /tmp/home.tar /home
1
卸載/home,如果無法卸載,先終止使用/home文件系統的進程再卸載
umount /home ? ? ? ?#(卸載)
fuser -km /home/ ?? ??? ?#(終止)
1
2
3
刪除/home所在的lv
lvremove /dev/mapper/centos-home
1
擴展/root所在的lv
lvextend -L +50G /dev/mapper/centos-root
1
擴展/root文件系統
xfs_growfs /dev/mapper/centos-root
1
重新創建home lv (創建時計算好剩余的磁盤容量,建議比剩余小1G左右,如果剛好和剩余容量一樣可能會報錯)
lvcreate -L 50G -n /dev/mapper/centos-home?
1
創建文件系統
mkfs.xfs /dev/mapper/centos-home
1
掛載home
mount /dev/mapper/centos-home
1
home文件恢復
tar xvf /tmp/home.tar -C /home/
1
查看磁盤空間
df -TH
?