第一次挂载后使用 dd 命令失败

第一次挂载后使用 dd 命令失败

我正在使用dd命令复制磁盘驱动器/dev/sda/dev/sdb我所做的如下:我运行

  1. dd if=/dev/sda of=/dev/sdb
  2. 然后挂载/dev/sdb1(注意/dev/sdb1不是在启动时挂载)以确保一切都已存在。

这很好用。

然后我做了一些更改/dev/sda并尝试再次复制磁盘。因此我umount /dev/sdb发出了相同的命令 ( dd if=/dev/sda of=/dev/sdb)。

/dev/sdb1再次挂载后,中间的更改不会反映出来,/dev/sdb并且的状态/dev/sdb与第一次挂载后的状态相同/dev/sdb1

我正在使用ext3。可能是元数据损坏了,或者我只需要重新启动系统?或者可能与日志有关。您能告诉我是什么原因导致了这个问题,我该如何修复它吗?

答案1

根据您的问题判断,/dev/sda1这是一个已安装的磁盘,以这种方式使用 dd 很可能会得到损坏的副本,因为 dd 不能正确处理正在进行的写入。

更多信息这里在回答 serverfault 上的一个问题时。

相关内容