无法在 AWS EC2 实例上找到已挂载卷的源

无法在 AWS EC2 实例上找到已挂载卷的源

我有一个运行 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 的可用空间。问题解决了。

相关内容