在Amazon EC2上调整Fedora 15 EBS支持的映像大小

我刚刚创build了一个全新的基于新的Fedora 15 EBS支持的映像的 EC2实例。 我能够成功地启动和SSH到我的基于EBS的实例。 但是,默认大小是10 GB,我想调整到25 GB。 然后我采取了以下步骤:

  1. 看了附在我新的Fedora 15实例上的EBS卷的快照
  2. 根据我的快照创build了一个25 GB的新EBS卷
  3. closures我的Fedora 15实例并分离现有的10 GB EBS卷
  4. 附加我的新的25 GB EBS卷到我的实例,并启动实例

我可以根据新的25 GB EBS卷重新login到Fedora 15实例。 现在是我遇到问题的地方。

运行df -h /只显示10 GB,所以我试图运行“resize2fs / dev / sda1”来调整文件系统的大小。 但是,我得到一个“没有这样的文件或目录,而打开/ dev / sda1”的警告。

当我猫/ etc / fstab我看不到/ dev / sda1。 我看到以下内容:

 LABEL=79d3d2d4 / ext4 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 

为什么没有/dev/sda1 ? 在基于实例存储的Fedora 14映像上,我在fstab中看到根文件系统映射到/dev/sda1 。 Fedora 15有没有变化?

我怎样才能调整根文件系统来填充新的EBS卷?

任何帮助将不胜感激! 谢谢你的时间!

这可能有助于了解文件系统,但无论如何我会提出build议。

我认为你从df获得了设备path。

resize2fs可能(取决于文件系统和resize2fs版本)在挂载时读取一些挂载点时遇到问题(并且最好不挂载地resize)。 我会build议如下:

  1. 从根快照创build一个新的25GB EBS卷
  2. 将其附加到您正在运行的实例(而不是作为根卷)
  3. 不要安装音量(只要保持它作为一个设备)
  4. 在卸载的卷上调整文件系统的大小
  5. 停止你的实例
  6. 分离两个EBS卷(根和新的)
  7. 附加新的EBS卷作为你的根

另外,值得一提的是/ dev / sda1可能是/ dev / xvda1的符号链接。