[英]EC2 instance on Amazon and I am greeted with "No space left on the disk"
我已经安装了 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 实例的空间。 有人可以帮我吗?
这是一个更简单的方法。 (我的 m2.2xlarge 实例是使用 RedHat Linux 6.2 创建的,我发现它只有 850gb 的 6gb 可用):
$df -h
Filesystem Size Used Avail Use% Mounted on /dev/xvde1 6G 6G 0G 100% / none 17G 0 17G 0% /dev/shm
/dev/sda1
)df -h
output)[可能不需要]$resize2fs /dev/xvde1
Filesystem Size Used Avail Use% Mounted on /dev/xvde1 813G 3.7G 801G 1% / none 17G 0 17G 0% /dev/shm
修改卷大小。 从 AWS 控制台,您可以修改卷的大小。
df -h
更改我有一个解决方案伙计们 yippeeee
假设您使用的是 linux AMI,在您的情况下,您有一个简单的方法来增加文件系统的大小:
1) 停止实例
2)分离根卷
3) 对卷进行快照
4) 使用新大小从快照创建新卷
5) 将新卷附加到与原始卷相同的位置的实例
6)启动实例,停止除ssh之外的所有服务并将根文件系统设置为只读
7)如果需要,扩大文件系统(使用例如resize2fs)和/或分区
8) 重启
作为替代方案,您还可以启动一个新实例和 map 实例存储,或者您可以结合前面的两个步骤创建一个新的 ami。
du -a | sort -n
查找最大的文件du -a | sort -n
我跳过了所有分离/快照/新卷的东西......只是调整了大小。
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.
我将磁盘安装在另一个 EC2 实例上,在那里我可以成功使用 growpart 然后 resize2fs。 之后安装回原始 EC2 实例。
当 EC2 实例是从“EBS-Store”而不是“Instance-Store”创建时,您的案例是有效的。 从“instance-store”创建的 EC2 实例将始终为 /mnt 目录分配巨大的空间(大约 200GB +)。
否则,您的解决方案对于从“EBS-Store”创建的那些 EC2 机器有效。 你可以用这样的机器做更多的事情。
不确定 AWS 是否添加了额外的步骤来扩展添加的磁盘空间,但以下命令对我有用:
按照答案直到社区维基第 6 步发布第 7 步按照以下步骤操作:
sudo lsblk
输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 20G 0 disk
└─xvda1 202:1 0 8G 0 part /
sudo growpart /dev/xvda 1
sudo lsblk
输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 20G 0 disk
└─xvda1 202:1 0 20G 0 part /
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.