根文件系统大小问题

根文件系统大小问题

我最近安装了 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

根目录和“/home”都是 ext4 FS。如何在不重新安装操作系统的情况下调整这些挂载的大小?

先谢谢了

答案1

进入救援模式或确保没有任何用户或进程正在访问您的 /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 确实是一个麻烦的命令。请备份所有数据,如果您的文件系统由于任何愚蠢的错误或疏忽而进入只读模式,请不要感到惊讶。

答案2

您需要启动到救援模式,然后可以缩小 /home 文件系统,缩小 LV(逻辑卷),扩展根 LV,然后扩展根文件系统。不过说实话,50G / 并不算小。如果是我,我会缩小 /home 以留出空间用于数据库文件系统,但我不会费心扩大 /。

相关内容