应立即停止写入并确认坏道性质:用smartctl或crystaldiskinfo检查smart值判断物理或逻辑坏道;优先用ddrescue构建容错镜像,或使用傲梅轻松备份在windows下智能跳过坏道克隆,最后验证镜像完整性并提取数据。

立即停止写入并确认坏道性质
硬盘克隆中途因I/O读写超时中断,说明源盘已出现不可靠扇区,此时必须立刻中止所有写操作——继续强行重试可能扩大坏块区域,甚至导致磁头划伤盘片。【切勿在中断后直接拔电,应通过软件正常退出克隆进程】。先用 smartctl -a /dev/sdX(Linux)或 CrystalDiskInfo(Windows)检查SMART值:若 Reallocated_Sector_Ct、Current_Pending_Sector 或 UDMA_CRC_Error_Count 非零,基本可判定为物理坏道;若仅文件系统报错而SMART正常,则可能是逻辑错误,可先尝试 chkdsk /f /r 修复。
用 ddrescue 构建容错镜像
ddrescue 是目前应对坏道克隆最可靠的命令行工具,它默认启用反向扫描、动态重试和日志映射机制,比普通 dd 更智能。
第一步:准备一块容量不小于源盘的健康目标盘,并确保未挂载:sudo umount /dev/sdY*;
第二步:执行基础镜像命令:sudo ddrescue -d -r3 -v /dev/sdX /dev/sdY rescue.log。其中 -d 启用直接IO绕过缓存,-r3 表示对每个失败扇区最多重试3次,-v 显示实时进度;
第三步:若首轮扫描卡死在某LBA地址,不要强制终止,等待其自动跳过并记录到 rescue.log;完成首遍后,再运行一次相同命令——ddrescue会读取日志,只重试上次失败区域,逐步收复边缘数据;
注意:绝不能对已挂载的源盘或目标盘运行 ddrescue,否则镜像文件将损坏且无法校验。
Windows下用傲梅轻松备份跳过坏道克隆
该工具内置智能扇区跳过逻辑,适合不熟悉命令行的用户,且支持VSS快照,在系统盘运行时也能克隆。
方法一:常规克隆流程
启动软件 → 点击“克隆” → 选择“磁盘克隆” → 源磁盘选故障盘 → 目标磁盘选新硬盘 → 勾选“忽略坏道继续克隆” → 开始执行。这一步会自动屏蔽无法读取的扇区,用零填充对应位置,保证分区结构完整。
方法二:当系统无法启动时启用PE环境
提前在另一台正常电脑上制作傲梅启动U盘 → 将故障电脑设为U盘启动 → 进入WinPE后运行傲梅 → 选择“磁盘克隆”,其余步骤同上。此方式绕过Windows驱动层限制,能读取更多底层扇区。
【务必确认目标盘无重要数据,克隆过程会完全覆盖其全部内容】
验证镜像完整性并提取可用数据
① 对 ddrescue 生成的镜像文件,用 file image.img 检查是否识别为块设备;
② 使用 fdisk -l image.img 查看分区表是否完整,若显示“Invalid partition table”,说明关键元数据已损毁,需跳至下一步;
③ 挂载可读分区:sudo mount -o loop,offset=$((512*2048)) image.img /mnt/rescue(offset 根据 fdisk 输出的 Start 值×512计算);
④ 若挂载失败但部分目录可见,改用 testdisk 扫描重建分区结构,或用 photorec 直接提取文件碎片——它不依赖文件系统,只要扇区内容未被覆盖就能恢复。











