我困在相当奇怪的情况。 我希望这里有人能帮助我。
我有一台安装了XEN的centOS服务器。 XEN有3-4个虚拟机器在上面运行。 根据XEN的要求,该服务器已经实现了LVM。 磁盘系统的结构如下(请点击图片链接):
http://yfrog.com/72sh01nov191726j
该服务器有两个750 GB的磁盘,并实施了RAID。 MD2分区是/(根)文件系统。 它只有10 GB的空间。 现在我必须增加/文件系统的空间。 它的空间不足。 有关服务器的更多信息如下:
此卷组具有400 GB的可用磁盘空间。 所以我想提取一些空间(200 GB),并使用这个空间/(根)分区。
这是一个活的服务器,我不能冒险testing一些testing方法。 我已经为这个问题search了4-5个小时,但我无法得到正确和真实的答案。 所以我想我应该在这里发表我的问题,以便我可以得到一个真实的答案。
这很紧急,我的客户正在对我大喊。 。
还有一件事我没有物理访问这台服务器,因为它位于另一个国家。
请帮我解决这个问题。
增加LVM中托pipe的文件系统大小的一般策略:
lvextend -L12G /dev/myvg/myvol
增加到12G的大小。 您可以使用-L + 12G来增加12G的大小。
确保你已经从你最喜欢的包pipe理器安装了e2fsprogs。 然后:
resize2fs /dev/myvg/myvol
注意:您通常不想在已安装的文件系统上执行此操作! 有内核补丁允许它,但我build议服务器首先离线。
如果您正在尝试增加虚拟机内文件系统的大小:
由于虚拟机有自己的磁盘布局,您将需要修改它。 为此,你可以使用parted 。 你想要做的是这样的:
parted /dev/myvg/myvol
然后使用parted擦除移动/擦除卷,直到你可以增长你的根分区到你想要的大小。 你可以在http://www.gnu.org/software/parted/manual/html_chapter/parted_2.htmlfind更多的文档。
您可以通过运行以下命令将文件系统的空间挤出一点(4%):
tune2fs -m 1 / dev / mdX(如果您使用的是ext2或ext3)
tune4fs -m 1 / dev / mdX(如果你使用的是ext4)
这会将文件系统上的保留空间从5%更改为1%。 如果你正在处理TB大小的lns,这可能会占用很多空间。