1. 程式人生 > >分割槽錯誤,根分割槽滿了,解除安裝home新增給根分割槽

分割槽錯誤,根分割槽滿了,解除安裝home新增給根分割槽

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看下剩餘多少空閒磁碟,以後如果再滿的話,可以用上面的命令直接新增

這樣做不知道效果怎麼樣,有毛病的話,請各位老哥給指點一下。謝謝