我有一个8GB EBS连接到我的EC2实例
但是我的空间用完了
我在AWS Management Console上做了什么:
问题:
当我打df -h /我得到:
Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.9G 6.0G 1.6G 80% /
而且有一个分区挂载在/mnt有414GB我真的不知道这些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更大的空间
/ mnt上的额外空间是临时存储。 当你的实例停止或终止或失败时,放在那里的任何东西都会消失。
您的根EBS卷上的完整200GB可能在那里,但您需要告诉文件系统使用它。
如果你正在使用ext3或类似的(可能)尝试一个命令,如:
sudo resize2fs /dev/xvda1
如果您使用的是XFS(不太可能),请尝试:
sudo apt-get update && sudo apt-get install -y xfsprogs sudo xfs_growfs /
我写了一篇关于在我的科技博客上调整根EBS卷的过程的文章:
在正在运行的EBS引导EC2实例上调整根磁盘的大小
http://alestic.com/2010/02/ec2-resize-running-ebs-root
小点:您(可能)没有在您的EBS卷上使用任何实际的“分区”。 EBS卷的最常见用法是将文件系统放在原始块设备上,而不对其进行分区。 如果你确实有分区,那么在扩展文件系统之前,你首先需要扩展它们。