1. 查看還有多少空間可以使用:
df -h
這里可以看出來home的空間還很大,可以分配給root
2. 擴容根目錄的思路如下:
將/home文件夾備份,刪除/home文件系統所在的邏輯卷,增大/文件系統所在的邏輯卷,增大/文件系統大小,最后新建/home目錄,並恢復/home文件夾下的內容。
3. 備份/home分區內容
將/home備份到/data下面。
tar cvf /data/home.tar /home
4. 卸載/home
要先終止所有使用/home文件系統的進程,這里要注意不要在/home目錄下執行下面的操作:
fuser -km /home
然后,卸載:
umount /home
5. 刪除/home所在的邏輯卷lv:
lvremove /dev/mapper/VolGroup-lv_home
選擇y。
6. 擴大根目錄所在的邏輯卷,這里增大1T:
lvextend -L +1T /dev/mapper/VolGroup-lv_root
7. 擴大/文件系統:
根據版本使用命令,7以上使用xfs_growfs,7以下使用resize2fs
resize2fs /dev/mapper/VolGroup-lv_root
8. 重建/home文件系統所需要的邏輯卷:
由於剛才我們分出去1.0T,因此這里創建的邏輯卷大小為0.7T.
lvcreate -L 0.7T -n/dev/mapper/VolGroup-lv_home
9.創建文件系統:
mkfs.xfs不存在請參考:https://www.cnblogs.com/love3556/articles/5899538.html
mkfs.xfs /dev/mapper/VolGroup-lv_home
10. 將新建的文件系統掛載到/home目錄下:
mount /dev/mapper/VolGroup-lv_home /home
11. 恢復/home目錄的內容:
tar xvf /data/home.tar -C /
12. 刪除/run下面的備份:
rm -rf /data/home.tar
原文:https://blog.csdn.net/u013431916/article/details/80548069
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!