如何重新分配調整Linux根目錄?


       如果有人遇到和我一樣狀況,真心希望這篇對你們有幫助。不管是Redhat/CentOS/Oracle Linux 在安裝時採用自動分配200G磁碟空間,但實際上發現根目錄預設只有被分配到50G磁碟空間,真的少的可憐….反而是Home被分配到140G,如何調整它呢?


首先,從du -h 看目前磁碟空間狀況,很明顯的是根目錄已經滿了。

接著使用umount /home,遇到問題。

必須要先執行Fuser,再Kill 相關process id,才能卸載 /home
fuser -mv /home

/etc/fstab確認要調整的目錄。

使用e2fsck檢查檔案系統。
e2fsck -f /dev/mapper/vg_hvol68-lv_home

Linux上,如果要擴充檔案系統空間,要先擴充LVM再擴充檔案系統,如果要縮減,要先改檔案系統,再調整LVM
使用resize2fs指令調整/home的檔案系統空間大小成10G
resize2fs -p /dev/mapper/vg_hvol68-lv_home 10G

再使用lvreduce指令調整邏輯LVM空間。lvreduce -L 10G /dev/mapper/vg_hvol68-lv_home

使用Vgdisplay指令看結果。

接著擴充LVM空間。
lvextend -L +125.40G /dev/mapper/vg_hvol68-lv_root

再放大根目錄大小。
resize2fs -p /dev/mapper/vg_hvol68-lv_root 

最後du -h確認結果。


留言

這個網誌中的熱門文章

MSSQL 瘦身 : 壓縮資料庫

[SAP] 什麼是SAP? R/3 and S/4 是什麼意思? 差別在哪? (勿轉臉書)

InTrust 自動幫您蒐集 AD 帳號的登入/登出紀錄,長時間保存並保護