使用 "dd" 捕获和还原失败?



我用dd捕获了两个本地vm分区,如下。。。

# dd if=/dev/sda1 | gzip >mySda1.gz 
# dd if=/dev/sda2 | gzip >mySda2.gz

然后,我将两个足够大的卷附加到一个已经运行的实例并挂载它们(分别为/mnt/one和/mnt/2(,然后将.gz文件复制到该实例并使用这些命令恢复分区

# gunzip –c mySda1.gz | dd of=/dev/xvdk
# gunzip –c mySda2.gz | dd of=/dev/xvdl

gunzip命令不会显示失败,但当我转到/mnt/one并发出命令ls-a时,什么都没有。为什么会这样?.gz文件非常大。为什么即使gunzip命令完成,挂载的分区仍显示为空白?

在可以直接写入分区之前,必须首先确保它已卸载。

如果你直接在磁盘后面写,Linux不会注意到(更重要的是,它会认为这不会发生——如果你试图修改安装的文件系统,它可能会非常困惑。(

因此,正确的程序如下:

umount /dev/xvdk
gunzip –c mySda1.gz | dd of=/dev/xvdk
mount /dev/xvdk

并且再次用于CCD_ 1。

相关内容

  • 没有找到相关文章

最新更新