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

Chr*_*ski 1 amazon-ec2 amazon-web-services

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

我应该能够在不停机的情况下“动态”增加卷大小。但是我不明白这怎么可能?

我可以调整卷的大小,但我仍然需要卸载卷以调整文件系统分区的大小。如果此卷是根卷,我将不得不将其取下才能卸载它。

我错过了什么?

Ran*_*niz 5

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

我只在 Linux 上做过这个,所以如果你在你的服务器上运行其他东西,我帮不了你。

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

对于 XFS,它是xfs_growfs /dev/xvdXY.

当然,你应该在做任何事情之前拍一张快照。


Chr*_*ski 5

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

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

基本上需要两个命令:

sudo growpart /dev/xvda 1
sudo resize2fs /dev/xvda1
Run Code Online (Sandbox Code Playgroud)