如何识别什么是设备名或块名?

How to identify what is the device name or block name?

我创建了一个附加了 2 个卷的 EC2 实例,/dev/xvda 用于根卷,dev\sdb 用于添加的另一个磁性卷。

现在,当我 SSH 进入实例并尝试 lsblk 时,我找不到带有 dev/sdb

的实例

因为 lsblk 只返回 xvdaxvdb 两个块,我可以放心地假设 dev/sdb 指的是 xvdb 但实际上他们的关系是什么?抱歉,我的 linux/unix 背景非常有限,因此出现了这个问题

AWS 过去将卷称为 /dev/sdb,但现在它们会自动称为 /dev/xvdb,即使您使用 /dev/sdb 名称附加它们也是如此。

Depending on the block device driver of the kernel, the device could be attached with a different name than you specified. For example, if you specify a device name of /dev/sdh, your device could be renamed /dev/xvdh or /dev/hdh https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/device_naming.html