如何知道哪个分区/卷是哪个 EBS 卷?

如何知道哪个分区/卷是哪个 EBS 卷?

在 EC2 实例上,我有几个如下所示的分区:

/dev/nvme1n1     15G   48M   15G   1% /data/mongo2
/dev/nvme2n1     15G  4.7G   11G  32% /data/docker
/dev/nvme3n1     15G  3.4G   12G  23% /data/mongo

然后是相应的 EBS 卷,其中一个如下所示:

在此处输入图片描述

我正在尝试弄清楚哪些挂载映射到哪些 EBS 卷。以前,“附件信息”与设备匹配或相似,但 nve 似乎不再如此。

除了自己跟踪坐骑之外,还有其他方法可以匹配这些吗?谢谢

答案1

根据您使用的操作系统,有几种不同的方法。

使用 Amazon Linux AMI 2017.09.01 或更高版本(包括 Amazon Linux 2),您可以按如下方式运行 ebsnvme-id 命令,将 NVMe 设备名称映射到卷 ID 和设备名称

sudo /sbin/ebsnvme-id /dev/nvme1n1

这将提供如下输出:

卷 ID:vol-01324f611e2463981
/dev/sdf

对于 Linux 内核 4.2 及更高版本,您可以执行以下操作:

首先,安装nvme-cli。它是 NVMe 命令行包。接下来,您可以运行类似这样的命令:

sudo nvme id-ctrl -v /dev/nvme1n1

NVME 识别控制器:
vid:0x1d0f
ssvid:0x1d0f
sn:vol01234567890abcdef
mn:Amazon Elastic Block Store
...
0000:2f 64 65 76 2f 73 64 6a 20 20 20 20 20 20 20 20“/dev/sdf...”

以下链接提供了更多详细信息。

参考

NVME EBS 卷
如何查找 NVME 卷的 EBS 卷 ID

相关内容