Answers:
是的,这很简单:
/dev/sda1
前提是您的备用EBS卷当然是可引导的-它必须包含可引导的OS映像。
/dev/sda
没有/dev/sda1
为我工作,也为我工作/dev/xvda
。
/dev/sda
-没用。/dev/sda1
,dev/sdf
-正常工作,但实例无法启动。/dev/xvda
工作了。
aws ec2 describe-instances --instance-id i-XXXXXXX | grep -i rootDeviceName
在我的情况下/dev/xvda
我没有足够的代表在选定答案中添加评论,但我确实想指出一点,对我来说,/dev/sda1
它不起作用(未以root身份附加),但是使用了work(以root /dev/xvda
身份附加)。该实例是使用HVM的较新的t2.micro实例之一。
/dev/sda1
那么AWS会拒绝启动我的实例。我需要配置其他一些设置以使用备用根设备名称吗?
/dev/sda
是无效的,但是/dev/sda1
是好的。
要在已接受的答案的注释线程中详细说明Diomidis Spinellis的注释,重要的是检查要尝试作为新的根设备进入的设备的文件系统标签。在对自己的服务器迁移进行故障排除时,必须在启动实例之前执行以下操作:
使用e2label
命令更改为新的根设备创建的ext2 / ext3 / ext4文件系统上的标签。
首先,检查当前根设备的文件系统标签。
$ sudo e2label /dev/xvda1
cloudimg-rootfs
将新设备设置为具有相同的文件系统标签。
$ sudo e2label /dev/xvdg 'cloudimg-rootfs'
就我而言,标签为cloudimg-rootfs
。有时候只会是/
。
了解e2label的工作原理很重要;man e2label
在您的机器上检查或访问http://linux.die.net/man/8/e2label以获取更多信息。
/dev/sda1
的确如此!