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