問題描述:
df -h查看 root目錄僅有20G空間,其余300G空間全在home目錄下。
xfs不可以直接縮減,所以只能刪除xfs盤然后重新添加。
解決辦法:
1. 注釋想要刪除的磁盤,此處以centos-home為例
vim /etc/fstab
1
2.重新加載fstab文件 df -h會發現沒有home目錄
reboot
1
3.刪除home
lvremove /dev/mapper/centos-home
1
4.重新創建home
lvcreate -n home -L 20g centos
1
5. 重新確認home格式
mkfs.ext4 /dev/mapper/centos-home
1
6.將home中的磁盤空間掛載在root目錄下,看實際剩余空間,如果寫大了可以調小再重新設置
lvextend -L +279G /dev/mapper/centos-root
1
7.刷新邊界
xfs_growfs /dev/mapper/centos-root
1
8.查看
vgdisplay
1
9.重新編譯配置,將home 目錄的xfs 格式改為ext4,與上面配置對應,也方便以后修改。
vim /etc/fstab
1
10.重新讀取配置文件
mount -a
1
最終結果:
最后可以看到centos-home被縮減,並將縮減的空間加到root上