将带有AWS市场代码的CentOS根卷附加到其他CentOS EC2实例时,另一个实例将使用附加的根卷启动

Tin*_*goi 1 linux centos amazon-ec2 amazon-web-services centos6.5

我在ec2实例中弄乱了系统的根卷,因此将该实例的根卷附加到其他ec2实例上,以便可以访问错误的根卷并纠正我的错误。当我启动另一个实例时,搞砸的根卷将成为该实例的根卷。我将卷附加为/ dev / sdb(内核将其更改为/ dev / xvdf),实例原始根卷位于/ dev / sda(内核将其更改为/ dev / xvde)。因此内核应将/ dev / xvde作为根文件系统加载,但其加载会破坏根卷(/ dev / xvdf)。

系统的系统日志片段如下:

dracut:启动普利茅斯守护进程

xlblk_init:register_blkdev专业:202

blkfront:xvdf:禁用障碍

xvdf:未知分区表

blkfront:xvde:禁用障碍

xvde:未知分区表

EXT4-fs(xvdf):已安装的文件系统,具有有序数据模式。选择:

dracut:挂载的根文件系统/ dev / xvdf

Tin*_*goi 6

要么

简单的方法是将Centos根卷附加到亚马逊linux计算机上并解决问题。不要将Centos根卷附加到另一个运行Centos的ec2实例。AWS市场中的Centos使用“ centos”作为根卷的标签。因此,当我们将centos根卷附加到另一台centos机器上时,AWS对于要挂载和发生异常的根卷感到困惑。