我有一个硬盘,里面有一个数据库,现在出现了坏块错误,chkdsk /f 无法修复,所以在硬盘彻底坏掉之前,我想将当前机器上的磁盘克隆到新硬盘上。不丢失任何数据的最佳方法是什么?
答案1
从 Ubuntu Live CD 启动并使用 ddrescue 命令将驱动器尽可能地映像到另一个磁盘或文件中:
答案2
我一直偏爱影子保护。它需要花钱,但可以捕获磁盘映像。只需进入高级模式并告诉它在设置作业时忽略磁盘错误。
答案3
Clonezilla 是一个出色的解决方案,它采用 livecd 格式,因此您只需启动它,将驱动器克隆到新驱动器上即可。 http://clonezilla.org
您还可以尝试可以在 Windows 内运行的 DriveImage XML http://www.runtime.org/driveimage-xml.htm
答案4
我通常将它与 FreeBSD 一起使用,但它也适用于 Linux(这只是一个偏好)。据我所知,没有现成的带有 dd_rescue 的 LiveCD。您可以使用 LiveCD(例如 parted magic)并下载二进制文件或从 USB 驱动器启动它。
出现坏块错误,chkdsk /f 无法修复
如果您的硬盘有坏块(又称坏扇区),那么没有什么可以真正“修复”这个问题,chkdsk 或 fsck 能做的最好的事情就是将该块标记为非活动状态。顺便说一下,硬盘已经包含备用扇区,并且透明地重新分配这些块。除非您阅读 SMART 日志,否则您可能永远不会知道。