centos8減小/home空間,增大root空間
最近使用虛擬機的方式弄了個centos8的虛擬機,體驗最新centos系統,分配了127g的空間,由於實際需要,發現home空間有好幾十g的空間,而我都是使用root用戶,無需home空間,因此找到在centos8中把home空間調整到root的方法,這里跟網上找到的centos7是有差別的。
步驟:
- 使用df-h查看空間使用情況,備份home
- 卸載home文件系統
- 刪除/home所在的lv
- 擴展/root所在的lv
- 擴展/root文件系統
- 重新創建home lv並掛載home
- 查看最終調整結果
使用df-lh查看空間使用情況,備份home
首先登陸ssh,使用df -lh查看空間使用情況
df -lh
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
卸載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
擴展/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 /
重新創建home lv並掛載home
創建1g空間的home
lvcreate -L 1G -n home cl
文件系統類型設置
mkfs.xfs /dev/cl/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
總結:
本文主要介紹了在centos8系統下調整各分區大小,這里就是/home分區和/root分區,介紹在centos7和centos8下參數差異。熟悉linux系統下的文件系統的分區調整。對於剛裝系統分區不合適需要調整centos各分區大小的用戶起到指導作用