Amazon ec2 Amazon EC2和EBS磁盘空间问题

Amazon ec2 Amazon EC2和EBS磁盘空间问题,amazon-ec2,amazon-web-services,diskspace,amazon-ebs,Amazon Ec2,Amazon Web Services,Diskspace,Amazon Ebs,我在协调EBS卷上的可用空间时遇到问题。根据AWS控制台,该卷为50GB,并连接到一个实例 如果我使用ssh连接到此实例并执行df-h,则会得到以下输出: Filesystem Size Used Avail Use% Mounted on /dev/sda1 15G 13G 3.0G 81% / udev 858M 76K 858M 1% /dev none

我在协调EBS卷上的可用空间时遇到问题。根据AWS控制台,该卷为50GB,并连接到一个实例

如果我使用ssh连接到此实例并执行df-h,则会得到以下输出:

Filesystem Size Used Avail Use% Mounted on /dev/sda1 15G 13G 3.0G 81% / udev 858M 76K 858M 1% /dev none 858M 0 858M 0% /dev/shm none 858M 72K 858M 1% /var/run none 858M 0 858M 0% /var/lock none 858M 0 858M 0% /lib/init/rw 我是AWS的新手。我认为这是因为连接了一个设备,它有15GB的容量。更重要的是,你几乎没有空间了

有人能指出控制台中广告的空间与实例上显示的内容之间明显差异的原因吗

非常感谢


是的,问题很简单。卷仅与实例关联,但未装入

检查AWS控制台上安装的驱动器-最有可能是/dev/sdf

然后在ubuntu上:

sudo mkfs.ext3 /dev/sdf
sudo mkdir /ebs
sudo mount /dev/sdf /ebs
第一行使用ext3文件系统类型格式化卷。这是相当标准的-但取决于您的使用情况,例如应用程序服务器、数据库服务器等。。。您还可以选择另一个,如ext4或xfs

第二个命令创建一个装入点,第三个命令将其装入其中。这意味着新卷将有效地位于/ebs。它现在也应该出现在df中


最后但并非最不重要的一点是,还可以在/etc/fstab中添加一个条目,使其能够防止重新启动。

默认情况下,剩余的空间安装在/mnt

这是一个简单的方法

假设您使用的是linux AMI,那么您有一个简单的方法来增加文件系统的大小:

1停止实例 2分离根卷 3快照卷 4使用新大小从快照创建新卷 5将新卷附加到原始卷所在位置的实例 6启动实例,停止除ssh之外的所有服务,并将根文件系统设置为只读 7如果需要,可以使用resize2fs和/或分区来放大文件系统 8重新启动


作为替代方案,您也可以启动一个新实例并映射实例存储,或者您可以结合前面两个步骤创建一个新的ami。

也许原来的15 GB卷已克隆到50 GB卷中,但随后没有调整大小

请参阅本教程,了解如何克隆和调整大小:

希望这会有所帮助。

请参见

仅重新启动实例就解决了我的问题

早些时候:

现在


这是因为,在增加EBS卷的大小后,必须使用特定于文件系统的命令将文件系统扩展到更大的大小。一旦卷进入优化状态,您就可以调整文件系统的大小,而不会反弹实例

我今天只是面对同样的问题,我能够解决它

找出文件系统的类型, $cat/etc/fstab

遵循这个AWS文档,它精确地记录了在调整EC2实例的卷大小后扩展linux分区/FS的步骤


我可以看到df将/dev/sda1处的设备列为15GB,在AWS控制台中,它说设备安装在sda1处,是50GB,这很奇怪。这是您的根设备还是另一个15 GB EBS卷?它会为实例增加更多磁盘空间,但不会增加逻辑磁盘空间。Simon,我也有同样的问题,它显示的大小不正确。有什么帮助吗? /dev/xvda1 8256952 7837552 0 100% / udev 299044 8 299036 1% /dev tmpfs 121892 164 121728 1% /run none 5120 0 5120 0% /run/lock none 304724 0 304724 0% /run/shm /dev/xvda18256952 1062780 6774744 14% / udev 299044 8 299036 1% /dev tmpfs 121892 160 121732 1% /run none 5120 0 5120 0% /run/lock none 304724 0 304724 0% /run/shm