![第一次挂载后使用 dd 命令失败](https://linux22.com/image/1472370/%E7%AC%AC%E4%B8%80%E6%AC%A1%E6%8C%82%E8%BD%BD%E5%90%8E%E4%BD%BF%E7%94%A8%20dd%20%E5%91%BD%E4%BB%A4%E5%A4%B1%E8%B4%A5.png)
我正在使用dd
命令复制磁盘驱动器/dev/sda
。/dev/sdb
我所做的如下:我运行
dd if=/dev/sda of=/dev/sdb
- 然后挂载
/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 上的一个问题时。