Centos6.3磁盘空间分配

Centos6.3磁盘空间分配

Apache 只能使用 50GB,因此如果我的网站超出这个数量,服务器就会崩溃。此 VM 已分配 200GB。但我没有正确设置卷。我如何将部分空间从 lv_home 分配到 lv_root?

# df -h
/dev/mapper/vg_nastgweblls01-lv_root
                       50G  5.0G   42G  11% /
tmpfs                 2.9G     0  2.9G   0% /dev/shm
/dev/sda1             485M  109M  352M  24% /boot
/dev/mapper/vg_nastgweblls01-lv_home
                  142G  188M  135G   1% /home

答案1

您需要卸载文件系统以缩小它。因此,对于 /home,您需要以 root 身份登录umount /home。如果它“繁忙”。您可能需要在此处停止使用文件的任何进程。

然后,将文件系统缩小到略低于目标逻辑卷大小。

resize2fs /dev/mapper/vg_nastgweblls01-lv_home 99G

将逻辑卷缩小到目标大小。

lvreduce -L 100G /dev/mapper/vg_nastgweblls01-lv_home

将文件系统扩大到逻辑卷的容量。

resize2fs /dev/mapper/vg_nastgweblls01-lv_home

我这样做的原因是,我不需要做任何计算,并且可以保持文件系统与容器的大小一致。有点懒,但效果很好。

现在,您有了自由的空间来生长根。

lvextend -L 75G /dev/mapper/vg_nastgweblls01-lv_root
resize2fs /dev/mapper/vg_nastgweblls01-lv_root

不要犹豫留下一些未分配的空间,因为这样以后可以根据需要更轻松地增加空间。

相关内容