为什么在 Ubuntu 12.04 EC2 实例中安装为 /dev/sdh1 的 EBS 卷会显示为 /dev/xvdh1?

为什么在 Ubuntu 12.04 EC2 实例中安装为 /dev/sdh1 的 EBS 卷会显示为 /dev/xvdh1?

在 ubuntu 上安装指定为 /dev/sdh1 的 EBS 卷时,它实际上将其安装在 /dev/xvdh1 上。aws 控制台仍然认为它安装在 /dev/sdh1 上,因此花了一段时间才意识到它实际上安装在了错误的位置

很久以前,我在 ec2 上使用 ubuntu 时就遇到了这个问题。我刚刚又遇到了这个问题

https://forums.aws.amazon.com/post!reply.jspa?messageID=351382

看来我并不孤单:

https://forums.aws.amazon.com/thread.jspa?threadID=68957&tstart=0

我还没有找到好的答案来解释为什么会发生这种情况或如何解决它。有什么想法吗?

答案1

没有什么损坏,所以实际上没有什么需要“修复”。此更改(/dev/sdX/dev/xvdX是在最近的内核版本中做出的(也许是 3.x 树?我目前记不清具体是什么了)。EC2 尚未更改其术语以反映设备命名约定的变化,因为这会让所有运行旧内核的人感到困惑。我猜他们最终会做出改变,但可能还需要一段时间。

相关内容