AWS EC2 实例本地存储

AWS EC2 实例本地存储

我创建了一个m5ad.xlargeec2 实例,

在此处输入图片描述 其中应该包括一个1 x 150 GB NVMe SSD但是当我df -h在 ubuntu 框中运行时我得到了

Filesystem      Size  Used Avail Use% Mounted on
udev            7.7G     0  7.7G   0% /dev
tmpfs           1.6G  748K  1.6G   1% /run
/dev/nvme0n1p1  7.7G  1.9G  5.9G  24% /
tmpfs           7.7G     0  7.7G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.7G     0  7.7G   0% /sys/fs/cgroup
/dev/loop0       90M   90M     0 100% /snap/core/7713
/dev/loop1       18M   18M     0 100% /snap/amazon-ssm-agent/1480
tmpfs           1.6G     0  1.6G   0% /run/user/1000

存储空间只有8G?

谢谢你的帮助!

答案1

我认为您看到的是您使用实例创建的 EBS 卷。您需要在实例上映射实例存储卷,然后才能使用。AWS 有相关说明这里

  1. 使用 SSH 客户端连接到实例。

  2. 使用 df -h 命令查看已格式化和挂载的卷。使用 lsblk 查看启动时已映射但尚未格式化和挂载的任何卷。

  3. 要格式化并挂载仅映射的实例存储卷,请执行以下操作:

    • 使用 mkfs 命令在设备上创建文件系统。

    • 使用 mkdir 命令创建要挂载设备的目录。

    • 使用 mount 命令将设备挂载到新创建的目录上。

答案2

它是动态分配的。8 GB 可能是初始化时为实例分配的最小卷。由于您的实例是基于 nitro 的,因此可以在不停止实例的情况下调整 NVMe 卷的大小。请查看以下来自 AWS 文档的内容:

如果您使用的是 Linux 内核 4.2 或更高版本,则对 NVMe EBS 卷大小所做的任何更改都会自动反映在实例中。对于较旧的 Linux 内核,您可能需要分离并附加 EBS 卷或重新启动实例才能反映大小更改

相关内容