centos /目錄容量調整


centos8減小/home空間,增大root空間

 

最近使用虛擬機的方式弄了個centos8的虛擬機,體驗最新centos系統,分配了127g的空間,由於實際需要,發現home空間有好幾十g的空間,而我都是使用root用戶,無需home空間,因此找到在centos8中把home空間調整到root的方法,這里跟網上找到的centos7是有差別的。

步驟:

  1. 使用df-h查看空間使用情況,備份home
  2. 卸載home文件系統
  3. 刪除/home所在的lv
  4. 擴展/root所在的lv
  5. 擴展/root文件系統
  6. 重新創建home lv並掛載home
  7. 查看最終調整結果

使用df-lh查看空間使用情況,備份home

首先登陸ssh,使用df -lh查看空間使用情況

df -lh 

df_h_space

root已經不夠了,而vps也就自己一個人用,根本不需要用到home,home設置1個g就夠了,其余的都給root,這樣就可以給root多出來73個g的空間。 這因為一開始沒有截圖,所以看到的是后面的1g大小,一開始home是74g大小的。 備份home文件到/tmp目錄

tar cvf  /tmp/home.tar /home
# zip -r /tmp/home.zip /home 

backup_home

卸載home文件系統

fuser -km /home/
umount /home

解除home目錄的占用,卸載home目錄

刪除/home所在的lv

這一步centos8有很大不同,因為centos7中目錄是/dev/mapper/centos-home,而在centos8中為 /dev/mapper/cl-home,因此注意卸載設備名稱


lvremove /dev/mapper/cl-home

remove_cl_home

擴展/root所在的lv

擴展root空間lv

lvextend -L +73G /dev/mapper/cl-root  

擴展/root文件系統

這一步是真正增加root空間,centos7和centos8具有非常大的差別,centos7中是使用xfs_growfs /dev/mapper/centos-root,按邏輯centos8就應該是 xfs_growfs /dev/mapper/cl-root,但是結果就是

xfs_growfs /dev/mapper/cl-root 

xfs_growfs_error

經過摸索發現應該直接使用/就可以了

xfs_growfs / 

xfs_growfs_success

重新創建home lv並掛載home

創建1g空間的home

lvcreate -L 1G -n home cl

lvcreate_1g_home文件系統類型設置

mkfs.xfs /dev/cl/home 

mkfs_xfs_home

掛載到home目錄

mount /dev/cl/home /home

恢復home目錄下文件

mv /tmp/home.tar /home cd /home tar xvf home.tar mv home/* . rm -rf home* 

查看最終調整結果

查看各分區大小

df -lh 

adjust_success

總結:

本文主要介紹了在centos8系統下調整各分區大小,這里就是/home分區和/root分區,介紹在centos7和centos8下參數差異。熟悉linux系統下的文件系統的分區調整。對於剛裝系統分區不合適需要調整centos各分區大小的用戶起到指導作用

原文鏈接:https://www.bobobk.com/745.html


免責聲明!

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



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