LVM2 / ext3 – 在线调整/ var,和opt的大小?

我们的QA部门今天早上发现了一个温和的问题。 看起来,服务器构build自动化软件与我们提供的分区信息不能很好地协作,并失败回到过时的标准构build(8GB /,10GB / var,8GB / opt和4GB交换)。 该磁盘是一个300GB的突袭10,应该完全utiized。 所以,我试图以一种理智的方式来衡量一切。 扩展交换很容易,并扩展到24GB。 我想将/ var扩展为20GB,并将/ opt扩展为10GB(不安装其他软件,这些是日志服务器)。 然后/必须扩展才能使用剩余的磁盘空间。

所以,我的问题的核心 – 这是可以在网上完成的东西吗? 或者我必须login灰,然后从那里做? 我知道ext3(据说)支持热在线resize,但我不知道lvm2。 任何意见,将不胜感激。 谢谢!

编辑:我很快就会有OOB访问这些服务器,我只是希望不必让我们已经过度劳累的QA部门运行一堆布线为我得到它,如果我不必。

除非磁盘分区被LVM分割… LVM不会在意。 (也就是1个大的300GB LVM?还是有4个LVM?)如果只有1个大的LVM卷…重新调整将是蛋糕。 如果没有…你的磁盘将散落在各地。 您可以dynamic增加LVM卷的大小,增加更多…然后调整文件系统的大小…但是,然后你的磁盘将相当分散…

你的磁盘将如下所示:

vol1(8gb),vol2(10gb),vol3(8gb),vol4(4gb),vol1(50gb),vol2(100gb)等等。

假设我们想扩展/select5G:

lvextend -L +5G /dev/vgname/lv_opt 

或者,如果我们希望将其扩展到10G,无论目前的规模如何:

 lvextend -L 10G /dev/vgname/lv_opt 

由于ext3支持在线resize,因此您希望在此之后执行此操作,以便在线调整卷的大小:

 resize2fs /dev/vgname/lv_opt 

我已经做了这么多次,我从来没有经历过失败。 但是,如果将4TB容量扩展到5TB,则需要很长时间。

您(或其他读者)是否应该使用XFS:

 xfs_growfs /opt 

注意:使用XFS时,必须挂载分区并将其扩展,指向挂载点而不是原始分区。