Redhat

root 上的文件系統大小問題

  • December 19, 2012

我最近安裝了 Oracle Linux 6.3 的 VM 版本並開始安裝應用程序進行測試。我意識到“/”掛載很小,而“/home”掛載太大了,請參見下面的輸出。

df -h

> > 已使用的文件系統大小可用使用百分比已安裝在 > > > /dev/mapper/vg_vvfishn1-lv_root 50G 16G 32G 33% / > > > tmpfs 7.8G 272K 7.8G 1% /dev/shm > > > /dev/xvdb1 485M 55M 405M 12% /boot > > > /dev/mapper/vg_vvfishn1-lv_home 195G 189M 185G 1% /home > > >

root 和 “/home” 都是 ext4 FS 。如何在無需重新安裝作業系統的情況下調整這些安裝件的大小?

提前致謝

進入救援模式或確保沒有任何內容 - 沒有使用者或程序正在訪問您的 /home。使用lsoffuser確認。

umount /dev/mapper/vg_vvfishn1-lv_home
e2fsck -fyv /dev/mapper/vg_vvfishn1-lv_home
lvreduce -L -<size> /dev/mapper/vg_vvfishn1-lv_home
resize2fs /dev/mapper/vg_vvfishn1-lv_home
e2fsck -fyv /dev/mapper/vg_vvfishn1-lv_home
lvextend -L +<size> /dev/mapper/vg_vvfishn1-lv_root
resize2fs /dev/mapper/vg_vvfishn1-lv_root

重啟

請注意,lvreduce 確實是一個麻煩的命令。請備份您的所有數據,如果您的 fs 由於任何愚蠢的錯誤或忽略而進入只讀模式,請不要感到驚訝。

引用自:https://serverfault.com/questions/459406