分割槽錯誤,根分割槽滿了,解除安裝home新增給根分割槽
阿新 • • 發佈:2018-12-17
1.使用df-h檢視空間使用情況 檔案系統
[[email protected] ~]# df -h 檔案系統 容量 已用 可用 已用% 掛載點 /dev/mapper/centos-root 50G 4.6G 46G 10% / devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs 7.8G 11M 7.8G 1% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/sda2 8.0G 162M 7.9G 2% /boot /dev/sda1 8.0G 9.8M 8.0G 1% /boot/efi /dev/mapper/centos-var 8.0G 447M 7.6G 6% /var /dev/mapper/centos-home 849G 37M 849G 1% /home tmpfs 1.6G 44K 1.6G 1% /run/user/0 /dev/sdb1 15G 4.2G 11G 30% /run/media/root/CENTOS 7 X8
2.使用du -h -x --max-depth=1 檢視哪個目錄佔用過高,對於過高目錄中的內容適當刪減騰出一些空間(這個因為我home有9.9T沒用,所以直接就去解除安裝home了)
3.備份分割槽檔案
[[email protected] ~]# tar cvf /tmp/home.tar /home
4.解除安裝/home,如果無法解除安裝,先終止使用/home檔案系統的程序
[[email protected] ~]# fuser -km /home/
[[email protected] ~]# umount /home
5.刪除/home所在的lv
[[email protected] ~]# lvremove /dev/mapper/centos-home
6.擴充套件/root所在的lv,增加800G
[[email protected] ~]# lvextend -L +800G /dev/mapper/centos-root
7.擴充套件/root檔案系統
[[email protected] ~]# xfs_growfs /dev/mapper/centos-root
8.重新建立home lv
[[email protected] ~]# lvcreate -L 50G -n /dev/mapper/centos-home
9.建立檔案系統
[[email protected] ~]# mkfs.xfs /dev/mapper/centos-home
10.掛載home
[[email protected] ~]# mount /dev/mapper/centos-home
11.home檔案恢復
[[email protected] ~]# tar xvf /tmp/home.tar -C /home/
[[email protected] ~]# cd /home/home/
[[email protected] ~]# mv * ../
截止到這裡算是完成了,可以用pvs看下剩餘多少空閒磁碟,以後如果再滿的話,可以用上面的命令直接新增
這樣做不知道效果怎麼樣,有毛病的話,請各位老哥給指點一下。謝謝