我创建了一个m5ad.xlarge
ec2 实例,
其中应该包括一个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 有相关说明这里。
使用 SSH 客户端连接到实例。
使用 df -h 命令查看已格式化和挂载的卷。使用 lsblk 查看启动时已映射但尚未格式化和挂载的任何卷。
要格式化并挂载仅映射的实例存储卷,请执行以下操作:
使用 mkfs 命令在设备上创建文件系统。
使用 mkdir 命令创建要挂载设备的目录。
使用 mount 命令将设备挂载到新创建的目录上。
答案2
它是动态分配的。8 GB 可能是初始化时为实例分配的最小卷。由于您的实例是基于 nitro 的,因此可以在不停止实例的情况下调整 NVMe 卷的大小。请查看以下来自 AWS 文档的内容:
如果您使用的是 Linux 内核 4.2 或更高版本,则对 NVMe EBS 卷大小所做的任何更改都会自动反映在实例中。对于较旧的 Linux 内核,您可能需要分离并附加 EBS 卷或重新启动实例才能反映大小更改