Linux root目錄空間過小,加大空間


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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM