在 AWS 上用更大的 EBS 替换后,根文件系统没有增长

在 AWS 上用更大的 EBS 替换后,根文件系统没有增长

我有一个8GBEBS 连接到我的 EC2 实例
,但是空间不足,
我做了以下操作AWS Management Console

  1. 创建当前 EBS 的快照(8GB)
  2. 根据快照创建新的 EBS(200 GB)
  3. 停止 EC2 实例
  4. 分离当前 EBS (8GB)
  5. 附加新的 EBS (200GB)
  6. 启动 EC2 实例
  7. 分配弹性 IP

问题:
当我点击时,df -h /我得到:

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.9G  6.0G  1.6G  80% /

并且有一个分区安装着/mnt414GB我真的不知道那 414GB 是从哪里来的 :S。

df -h /mnt

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvdb             414G  199M  393G   1% /mnt

...现在我的新 EBS 在哪里200GB?我是否错过了任何步骤AWS Management Console?如何让根分区 ( /) 使用比8GB

答案1

/mnt 上的额外空间是临时存储。当您的实例停止、终止或失败时,放在那里的任何东西都会消失。

您的根 EBS 卷上可能有完整的 200GB,但您需要告诉文件系统使用它全部。

如果您正在使用 ext3 或类似的(可能)请尝试以下命令:

sudo resize2fs /dev/xvda1

如果您正在使用 XFS(不太可能)请尝试:

sudo apt-get update && 
sudo apt-get install -y xfsprogs
sudo xfs_growfs /

我在我的技术博客上写了一篇有关调整根 EBS 卷大小的过程的文章:

调整正在运行的 EBS Boot EC2 实例上的根磁盘大小
http://alestic.com/2010/02/ec2-resize-running-ebs-root

次要问题:您(可能)没有在 EBS 卷上使用任何实际的“分区”。EBS 卷最常见的用法是将文件系统放在原始块设备上而不对其进行分区。如果您确实有分区,则首先需要扩展它们,然后再扩展文件系统。

相关内容