我已安装Amazon EC2 fedora实例并将文件从一个位置复制到另一个位置。 但是我对“磁盘上没有剩余空间”表示欢迎。
我做了df -f
。
带输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 15G 15G 0 100% /
none 312M 0 312M 0% /dev/shm
我想在亚马逊上增加ec2实例的空间。有人可以帮我吗? 谢谢你的帮助。
答案 0 :(得分:58)
这是一种更简单的方法。 (我的m2.2xlarge实例是用RedHat Linux 6.2创建的,我发现它有一个微不足道的6gb,它的850gb可用):
通过ssh,检查root下的空格:$df -h
Filesystem Size Used Avail Use% Mounted on /dev/xvde1 6G 6G 0G 100% / none 17G 0 17G 0% /dev/shm
从aws控制台中,停止实例
/dev/sda1
)从ssh,在根文件系统上运行resize2fs(参见步骤1中的df -h
输出)
$ resize2fs / dev / xvde1
等几分钟,可能会去看你的好友 像老板一样停止all the root services etc:)
Filesystem Size Used Avail Use% Mounted on /dev/xvde1 813G 3.7G 801G 1% / none 17G 0 17G 0% /dev/shm
答案 1 :(得分:13)
我得到了一个解决方案的人yippeeee
假设您使用的是Linux AMI,在您的情况下,您可以使用简单的方法来增加文件系统的大小:
1)停止实例
2)分离根卷
3)快照音量
4)使用新尺寸
从快照创建新卷5)将新卷附加到实例上与原始卷相同的位置
6)启动实例,停止除ssh之外的所有服务,并将根文件系统设置为只读
7)扩大文件系统(例如使用resize2fs)和/或分区(如果需要)
8)重新启动
作为替代方案,您还可以启动新实例并映射实例存储,也可以创建一个结合前两个步骤的新ami。
答案 2 :(得分:2)
du -a | sort -n
答案 3 :(得分:1)
我跳过了所有分离/快照/新卷的内容......只是调整了大小。
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 5904748 4725152 1119608 81% /
none 15728640 0 15728640 0% /dev/shm
[root@ip-10-25-6-214 ~]# resize2fs /dev/sda1
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/sda1 to 31457280 (4k) blocks.
答案 4 :(得分:1)
我将磁盘安装在另一个EC2实例上,在该实例中我可以成功使用growpart然后重新调整大小2fs。之后,将其安装回原始EC2实例。
答案 5 :(得分:0)
从“EBS-Store”而不是“Instance-Store”创建EC2实例时,您的案例有效。从“实例存储”创建的EC2实例将始终具有为/ mnt目录分配的巨大空间(大约200GB +)。
否则,您的解决方案对于从“EBS-Store”创建的EC2计算机有效。你可以用这样的机器做更多的事情。
答案 6 :(得分:0)
修改卷大小。在AWS Console中,您可以修改卷的大小。
df -h
更改