ec2 ami 设备映射

ec2 ami 设备映射

我有大型 ec2 Ubuntu 图像,我只是在查看设备。

我从元数据中注意到

%  curl http://169.254.169.254/latest/meta-data/block-device-mapping/ami
sda1
%  curl http://169.254.169.254/latest/meta-data/block-device-mapping/ephemeral0
sdb

然而,当我查看实际安装的内容时,有/dev/xvda1/dev/xvdb 并且没有/dev/sd*

我知道从 AWS 文档来看这两个名称似乎都有效,但在我看来,实例元数据与机器上的实际情况不匹配。

为什么它们不匹配?

答案1

如果你在 /dev 中执行,ls -la你会看到 sda1 链接到 xvda1

$ ls -la sd*
lrwxrwxrwx 1 root root 5 Oct 26 15:54 sda1 -> xvda1

答案2

较新的内核使这些设备(至少在 Xen 虚拟化下)以 xvdN 而不是 sdN 的名称出现。每个人都已经适应了。

相关内容