我想创建一个新实例,从它的AMI (sda1)进行根挂载,同时从快照创建一个辅助卷(sda2)。
我使用以下块设备映射添加sda2:
[
{
"DeviceName": "/dev/sda2",
"Ebs": {
"DeleteOnTermination": false,
"SnapshotId": "snap-0daafbeb9409cb652"
}
}
]
但是,虽然从AMI创建了sda1卷,但sda2似乎是作为根目录挂载的
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
└─xvda1 202:1 0 8G 0 part
xvdb 202:16 0 8G 0 disk
└─xvdb1 202:17 0 8G 0 part /
应该有什么不同,才能使xvda1 (链接到sda1)改为以根用户身份挂载?我不想修改AMI来做这件事,这个过程的起点是一个普通的Ubuntu镜像。
aws ec2 run-instances --image-id ami-c80b0aa2 ... --block-device-mappings file://mappings.json
发布于 2018-04-12 16:55:35
此问题是由正在挂载的分区的卷标引起的。在此特定情况下,两个卷具有相同的标签,表明它们是根分区,这会混淆引导过程。
这里的解决方案是清除未作为根文件系统挂载的卷的标签。
https://stackoverflow.com/questions/48737954
复制相似问题