AWS 实例给我的 NVMe 空间比宣传的少

Nia*_*her 7 amazon-web-services

我最近配置了 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
Run Code Online (Sandbox Code Playgroud)

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

为什么我没有得到 75 GB 的广告https://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.
Run Code Online (Sandbox Code Playgroud)

更新

跑步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
Run Code Online (Sandbox Code Playgroud)

不确定这里发生了什么,这是 Terraform 的一个普通规定,也许我只需要挂载 69 GB 磁盘。看不到这 30 GB EBS 来自何处或为什么将其安装在 / 上。

MLu*_*MLu 15

lsblk确认您有 2 个磁盘:

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

    但它不是免费的 - 您每月支付大约 0.10 美元/GB(取决于区域和存储类型)

    这是由您的实例自动挂载和使用的。

  • /dev/nvme1n1是您的临时存储(或Instance storage)。它更快、更便宜,但会在实例停止(由您停止或崩溃)时被擦除。

    它是未分区、未格式化和未安装的 - 您必须在启动脚本中自己完成所有操作。

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

有关实例存储的更多信息

希望有帮助:)


dya*_*sny 5

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

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

  • 我没有使用过 nvme 实例,但 AFAIK 你的操作系统磁盘总是会是 EBS,因为它是耐用的。如果您没有明确配置 EBS 磁盘,它可能是自动的。 (2认同)