centos7把/home目錄下多余的磁盤空間轉移到根目錄下


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

 


免責聲明!

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



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