1. 現狀描述
當前可以看到home目錄下的空間有1.1T,而根目錄下的空間只有50G,需要將大部分空間分配到根目錄。
[root@bigdata2 ~]# df -hl
2. 備份/home數據
[root@bigdata2 /]# mkdir /home-backup
[root@bigdata2 /]# mv /home/* /home-backup/
卸載/home
[root@bigdata2 /]# umount /home
刪除邏輯卷
[root@bigdata2 /]# lvremove /dev/centos/home
查看卷組可用空間
[root@bigdata2 /]# vgdisplay
Free PE / Size 中顯示的空間為卷組的空閑空間1.03T
3. 新建home卷
創建新的home卷,並分配空間。
L表示大小,默認單位為M;n表示卷名;這里的centos是CentOS7安裝系統的時候就默認建立好的卷組名。
[root@bigdata2 /]# lvcreate -L 50G -n home centos
查看邏輯卷home
[root@bigdata2 /]# lvdisplay
再次查看卷組空間大小
[root@bigdata2 /]# vgdisplay
在新建的邏輯卷home上建立xfs文件系統
[root@bigdata2 /]# mkfs -t xfs /dev/centos/home
把這個新邏輯卷home掛到之前的文件夾/home中去,直接重啟用fstab來掛載也行。
[root@bigdata2 /]# mount /dev/centos/home /home
[root@bigdata2 /]# df -h
再把之前拷出來的東西拷回新建的/home中,拷貝完成就可以直接用這個普通用戶來桌面登錄系統了,不用重啟。
[root@bigdata2 /]# mv /home-backup/* /home/
[root@bigdata2 /]# rm -rf /home
4. 根目錄擴容
把剩下的1007G現在分配給root卷
[root@bigdata2 /]# lvextend -L +1007G /dev/centos/root
[root@bigdata2 /]# lvdisplay
[root@bigdata2 /]# xfs_growfs /dev/centos/root
擴展root卷
[root@bigdata2 /]# df -h
完成!