Redhat
root 上的文件系統大小問題
我最近安裝了 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。使用
lsof
或fuser
確認。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 由於任何愚蠢的錯誤或忽略而進入只讀模式,請不要感到驚訝。