AWS 块设备映射以在创建单独的根目录时挂载快照
AWS block device mapping to mount a snapshot while creating separate root
我想从其 AMI (sda1) 创建一个带有根安装的新实例,同时从快照创建一个辅助卷 (sda2)。
我正在使用以下块设备映射来添加 sda2:
[
{
"DeviceName": "/dev/sda2",
"Ebs": {
"DeleteOnTermination": false,
"SnapshotId": "snap-0daafbeb9409cb652"
}
}
]
但是,虽然 sda1 卷是从 AMI 创建的,但 sda2 似乎是作为 root 安装的
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)以 root 身份挂载应该有什么不同?我不想修改 AMI 来执行此操作,此过程的起点是库存 Ubuntu 图片。
aws ec2 run-instances --image-id ami-c80b0aa2 ... --block-device-mappings file://mappings.json
这个问题是由正在挂载的分区的卷标引起的。在这种特定情况下,两个卷具有相同的标签,表明它们是根分区,这会混淆引导过程。
此处的解决方案是清除未作为根文件系统挂载的卷的标签。
我想从其 AMI (sda1) 创建一个带有根安装的新实例,同时从快照创建一个辅助卷 (sda2)。
我正在使用以下块设备映射来添加 sda2:
[
{
"DeviceName": "/dev/sda2",
"Ebs": {
"DeleteOnTermination": false,
"SnapshotId": "snap-0daafbeb9409cb652"
}
}
]
但是,虽然 sda1 卷是从 AMI 创建的,但 sda2 似乎是作为 root 安装的
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)以 root 身份挂载应该有什么不同?我不想修改 AMI 来执行此操作,此过程的起点是库存 Ubuntu 图片。
aws ec2 run-instances --image-id ami-c80b0aa2 ... --block-device-mappings file://mappings.json
这个问题是由正在挂载的分区的卷标引起的。在这种特定情况下,两个卷具有相同的标签,表明它们是根分区,这会混淆引导过程。
此处的解决方案是清除未作为根文件系统挂载的卷的标签。