Centos 6.3磁盘空间分配

Apache只能使用50GB,所以如果我的网站超过这个数量,服务器崩溃。 这台虚拟机有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 

你需要卸载一个文件系统来缩小它。 因此,对于/ home,您需要以root用户身份login,然后使用umount /homelogin。 如果是“忙”。 您可能需要在此停止使用文件的任何进程。

然后,将文件系统缩小到您的目标逻辑卷大小的下方。

 resize2fs /dev/mapper/vg_nastgweblls01-lv_home 99G 

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

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

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

 resize2fs /dev/mapper/vg_nastgweblls01-lv_home 

我这样做的原因,所以我不必做任何math,并保持文件系统容器的大小。 有点懒,但是效果很好。

现在,你有自由的空间来发展根。

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

不要犹豫,留下一些未分配的空间,因为随后需要更容易生长。