AWS 实例为我提供的 NVMe 空间比广告中少

AWS 实例为我提供的 NVMe 空间比广告中少

我最近配置了 10 个 m5d.large 实例(使用 Terrafor。宣传的空间是“1 x 75 NVMe SSD”,但是当我 ssh 到实例时,我看到。

[root@web0 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.8G     0  3.8G   0% /dev
tmpfs           3.8G     0  3.8G   0% /dev/shm
tmpfs           3.8G  376K  3.8G   1% /run
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/nvme0n1p1   30G  2.5G   27G   9% /
tmpfs           777M     0  777M   0% /run/user/1000
tmpfs           777M     0  777M   0% /run/user/0

我还在 AWS 控制台中看到 10 个 30 GB 的 Elastic Block 卷。

为什么我没有获得宣传的 75 GBhttps://aws.amazon.com/ec2/instance-types/m5/

更新

运行fdisk显示相同

[ec2-user@web0 ~]$ sudo fdisk -l /dev/nvme0n1
Disk /dev/nvme0n1: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 324AAE3D-30C7-46AB-9185-9756BFACB090

Device           Start      End  Sectors Size Type
/dev/nvme0n1p1    4096 62914526 62910431  30G Linux filesystem
/dev/nvme0n1p128  2048     4095     2048   1M BIOS boot

Partition table entries are not in disk order.

更新

跑步lsblk确实说明了一些东西

[ec2-user@web0 ~]$ lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme1n1       259:0    0 69.9G  0 disk
nvme0n1       259:1    0   30G  0 disk
├─nvme0n1p1   259:2    0   30G  0 part /
└─nvme0n1p128 259:3    0    1M  0 part

不确定这里发生了什么,这是 Terraform 的原始配置,也许我只需要安装 69 GB 磁盘。无法看到这个 30 GB EBS 来自哪里,也不知道为什么它安装在 / 上。

答案1

您已获得 2 个磁盘,lsblk确认如下:

  • /dev/nvme0n1是你的EBS 卷使用从 AMI 创建的操作系统。最有可能的是,30GB 大小是您使用的 AMI 规定的默认大小。

    但它不是免费的——你得付钱约 0.10 美元/GB/月(取决于区域和存储类型)

    这将由您的实例自动安装和使用。

  • /dev/nvme1n1是你的临时存储(或者实例存储)。它更快,更便宜,但是当实例停止(由您停止或实例崩溃)时,它将被清除。

    它未分区、未格式化且未挂载 - 您必须在启动脚本中自己完成所有操作。

    仅将其用于您不介意丢失的数据!例如缓存或可以轻松重新创建的内容。

有关更多信息实例存储

希望有帮助:)

答案2

看起来您配置了一个 30gb ebs 根磁盘,它是安装在 / 上的磁盘,并且您还显示了添加的临时 nvme1n1。

格式化 nvme1n1 并将其挂载到您需要的任何位置。请记住,此类磁盘上的数据将无法在实例冷启动后保留。

相关内容