我正在尝试备份和恢复 EC2 上的 EBS 卷。因此,我正在执行以下步骤:
ec2-create-snapshot <ebs volume> -d <snapshot name>
ec2-create-volume --snapshot <snapshot code> -z us-east-1a
ec2-run-instances ami-82fa58eb -n 1 -g default -k <keypair> -t m1.large -z us-east-1a
(That is an instance of ubuntu 12.04)
ec2-attach-volume <restored volume code> -i <instance code> -d /dev/sdf
sudo mkdir /mongo
(the directory that the volume was mounted on the original instance)
sudo mount /dev/xvdf /mongo -t ext4 -o defaults,auto,noatime,noexec
我收到以下错误:
mount: wrong fs type, bad option, bad superblock on /dev/xvdf,
missing codepage or helper program, or other error
dmesg | tail 返回以下内容:
[2530743.900350] EXT4-fs (xvdf): mounted filesystem with ordered data mode. Opts: (null)
[2531604.280710] blkfront device/vbd/2128 num-ring-pages 1 nr_ents 32.
[2531604.862635] blkfront: xvdf: barrier or flush: disabled
[2531604.883965] xvdf: unknown partition table
[2531656.336763] EXT4-fs (xvdf): VFS: Can't find ext4 filesystem
当我分离恢复的 EBS 并将原始 EBS 附加到新实例时,它可以工作。
我遗漏了什么?或者我做错了什么?
答案1
我不确定那是不是问题所在,但是我在创建快照之前卸载了 EBS,然后再次重新运行整个过程,并且它起作用了。
答案2
ssd
我遇到了同样的问题。我为附加的创建了一个条目/etc/fstab
。我为之前的 ssd 的 UUID 添加了条目。我刚刚删除了它并重新启动了我的计算机,它就正常工作了。