我有一个运行 Ubuntu 的 Amazon EC2 实例,其中有一个挂载点 /mnt/resources。当我运行DF-H,我可以看到以下内容:
/dev/sdb 414G 238G 155G 61% /mnt
我似乎无法弄清楚这个 400GB 卷来自哪里。我查看了我的 ECS 卷列表,但只有 8GB 和 30GB 实例。
有人能帮我找出这座坐骑的源头在哪里吗?
编辑
运行 find /dev -lname \*/sdb 报告以下内容:
/dev/disk/by-path/xen-vbd-2064
/dev/block/8:16
/dev/.udev/links/disk\x2fby-path\x2fxen-vbd-2064/b8:16
/dev/.udev/watch/29
答案1
我有点傻了……读了一些资料后,我发现大型实例在 EC2 实例上安装了额外的物理卷。显然 AWS 只允许 10GB 根卷,所以其余的都在 /dev/sdb 卷上。
我的误解是,这将是 EC2 控制台中列出的卷。但事实并非如此。
答案2
我遇到了类似的问题,创建了一个具有 400GB 存储空间的 m2.medium 实例,但当我输入“df -h”命令时,只有 8GB 的空间。事实证明,该命令
sudo fdisk -l
...显示挂载的根/启动设备 /dev/xvda1 实际上大小为 400GB。看来当我创建实例时,Amazon 为其创建了一个标准的 8GB Linux 映像。
因此我必须将分区扩展到设备的大小。为此,我执行了以下命令
sudo resize2fs -f /dev/xvda1
重新启动实例并重新登录 shell,“df -h”命令现在显示近 400GB 的可用空间。问题解决了。