使用ext4文件系统调整AWS弹性卷的大小,而无需卸载它

时间:2017-07-21 12:32:48

标签: amazon-web-services amazon-ec2

所以根据https://aws.amazon.com/blogs/aws/amazon-ebs-update-new-elastic-volumes-change-everything/

我应该能够动态地增加音量大小'没有停机时间。但是我不明白这是怎么回事?

我能够调整卷的大小,但我仍然需要卸载卷来调整文件系统parize的大小。如果这个卷是根卷,我将不得不将其删除以便卸载它。

我错过了什么?

2 个答案:

答案 0 :(得分:3)

这完全取决于您在EBS驱动器上使用的文件系统。

我只在Linux上做过这个,所以如果你在服务器上运行其他东西我就无法帮助你。

如果您使用的是EXT4,只需致电resize2fs /dev/xvdXY即可完成,您将立即获得更多空间 - 无需重新启动或重新启动。

对于XFS,它是xfs_growfs /dev/xvdXY

在做任何事情之前,你应该拍摄快照。

答案 1 :(得分:2)

我不知道为什么这个答案有这么少的赞成,但它似乎是解决方案:https://stackoverflow.com/a/44354499/1663462

这可以在没有停机的情况下运行(在根设备上)。

基本上需要两个命令:

sudo growpart /dev/xvda 1
sudo resize2fs /dev/xvda1