Linux 在AWS上展开根分区

Linux 在AWS上展开根分区,linux,amazon-web-services,amazon-ec2,Linux,Amazon Web Services,Amazon Ec2,我在AWS上有100GB的设备,但我网站运行的根分区只有8GB,我需要更多。如何调整它的大小以占用剩余空间而不丢失所有文件并重新安装操作系统 我真的可以像这里所说的那样使用e2resize/dev/xvda1 我应该用这本手册吗 还是用这个 我没有发现调整引导设备大小后需要调整大小,但这可能取决于您运行的操作系统(我只在Ubuntu 14.04实例上做过)。但最好还是在你安装了新的卷之后再检查一下,就像亚马逊关于这个的文章中所描述的那样 linuxacademy post显示的步骤与我过去的操作

我在AWS上有100GB的设备,但我网站运行的根分区只有8GB,我需要更多。如何调整它的大小以占用剩余空间而不丢失所有文件并重新安装操作系统

我真的可以像这里所说的那样使用
e2resize/dev/xvda1

我应该用这本手册吗


还是用这个

我没有发现调整引导设备大小后需要调整大小,但这可能取决于您运行的操作系统(我只在Ubuntu 14.04实例上做过)。但最好还是在你安装了新的卷之后再检查一下,就像亚马逊关于这个的文章中所描述的那样


linuxacademy post显示的步骤与我过去的操作方式相匹配,并取得了良好的效果,尽管我使用的是AWS CLI而不是控制台。如果您也喜欢使用CLI,我写了关于要运行哪些命令的内容(向下滚动到非Cloudformation解决方案)。无论使用控制台还是CLI,选择此方法而不是另一种方法的原因是,您不会对原始EBS进行更改,因此,如果出现任何问题,您可以始终还原到它。

您可能希望运行resize2fs而不是e2resize,但它们应该执行相同的操作。它会将fs增加到最大分区大小(在您的情况下为100GB)

Amazon(或其他云提供商)中的大多数linux发行版都有一组在启动时运行的服务,这些服务可以处理这些(和其他事情)。最准确的是cloud init工具。

也许这会有帮助:

这些步骤是:

停止实例

分离卷

修改音量

重新连接卷(指定/dev/sda1)

启动实例

在ssh运行中

$df-h

验证分区是否已重新配置

资料来源:


e2resize可能由cloud init在您的情况下运行