Amazon EC2和EBS磁盘空间问题

Sim*_*mon 14 diskspace amazon-ec2 amazon-ebs amazon-web-services

我在协调我的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容量.更重要的是,你几乎没有空间!"

任何人都可以指出控制台中广告的空间与实例上显示的内容之间明显不一致的原因吗?

提前谢谢了

小号

Til*_*ill 8

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

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

然后(在ubuntu上):

sudo mkfs.ext3 /dev/sdf
sudo mkdir /ebs
sudo mount /dev/sdf /ebs
Run Code Online (Sandbox Code Playgroud)

第一行格式化卷 - 使用ext3文件系统类型.这是非常标准的 - 但根据您的使用情况(例如应用程序服务器,数据库服务器......),您还可以选择另一个像ext4xfs.

第二个命令创建一个挂载点,第三个命令将其挂载到其中.这意味着有效地,新卷将在/ebs.它df现在也应该出现.

最后但并非最不重要的,也许还可以添加一个条目/etc/fstab,使其重新启动.


onk*_*kar 6

这是简单的方法......

假设您使用的是Linux AMI,在您的情况下,您可以使用简单的方法来增加文件系统的大小:

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

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


小智 5

也许最初的15 GB卷被克隆到50 GB的卷中但是没有调整大小?

请参阅本教程,了解如何克隆和调整大小:如何在不丢失数据的情况下增加现有AWS EC2 Linux(Ubuntu)实例上的磁盘空间

希望有所帮助.