centos7把/home目錄下多余的磁盤空間轉移到根目錄下
新的centos7系統中 根目錄下剩余空間很小,但是/home目錄下卻還有幾百G的空間,下面展示將/home下多於的空間轉移給根下。
步驟:
1.重啟電腦
以root用戶直接登陸(這是為了解決/home目錄被占用的情況,也可以使用其它方式終止/home被占用,不過這樣最直接)
2.卸載/home
umount /home
3.刪除/home所在的lv邏輯卷
lvremove /dev/centos00/home
小提示:如果不知道你的/home目錄的路徑,可以使用lvscan命令查看邏輯卷都有哪些
4.擴展/root所在的lv,增加100G
lvextend -L +100G /dev/centos00/root
5.擴展/root文件系統
xfs_growfs /dev/centos00/root這步
這步完成后,使用 df -h 可看到大小更改
6.重新創建home lv
lvcreate -L 70G -n home centos00
7.創建home的文件系統
mkfs.xfs /dev/centos00/home
8.將home掛載
mount /dev/centos00/home /home
9.查看
df -h
原理解釋:
原理解釋:我們知道lv是建立在vg上的,根據lvscan的查詢結果,我們可以看到root的lv和home的lv都是建立在centos00這個vg上的,所以當我們刪除home這個lv之后centos00這個vg的剩余空間就會多出來一些(我多了270G),然后我們直接操作用vg上的剩余空間為/root這個邏輯卷增加空間即可(增加了200G),為/root邏輯卷添加完空間后,用最后剩余的空間(我還剩70G)新建一個/home邏輯卷,到這里整個操作就完成了。
參考自:https://www.jianshu.com/p/f4f75cc064a4?from=singlemessage