如何重新分配調整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確認結果。
留言
張貼留言