硬盘读不动了还想救数据:GNU ddrescue 开源免费,坏盘也能慢慢拷出来

硬盘出现坏道、读取频频超时,普通复制会在卡住的地方反复重试,越读越糟。ddrescue 的策略相反:先把能读的地方快速读一遍,再回头专攻问题区域,并且把进度记录在案,中断了还能接着来。
它解决什么问题
硬盘识别得到但复制文件频繁卡死,硬撑着复制反而让盘更糟。
系统盘将坏,需要先把整盘镜像抢救出来再谈恢复。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 两阶段策略 | 先快速掠过可读区域,再针对坏区慢慢重试 |
| 断点续做 | 进度写入日志文件,中断后可原样接着跑 |
| 不写源盘 | 只读方式读取源设备,不会加重损坏 |
| 可控重试 | 读取次数与超时可自行设定,避免无限卡死 |
| 先镜像后恢复 | 建议先做出磁盘镜像,再在镜像上做数据提取 |
| 开源可查 | GNU 项目,行为透明 |

它的核心思路是「先快后慢」,这恰好和普通复制相反
普通复制的逻辑是顺序推进、遇错重试,这在健康盘上没问题,在坏盘上却是灾难:某处反复尝试读取可能让磁头在同一区域反复寻道,把本来还能读的数据也拖坏。ddrescue 改用分区段处理:第一遍快速跳过,把绝大部分好数据先抢救出来;第二遍只对问题区域反复尝试,且尝试次数可控。
真正的纪律是「先镜像、后恢复」:第一步把整盘或整分区做成镜像文件,第二步在镜像上做文件提取与修复。这样源盘只需读一次,后续所有操作都不会再碰它,风险最小。另外注意,写入目标必须有足够空间,且不要写到源盘上;如果数据极其重要,专业恢复服务仍是最稳妥的选择,自行尝试可能让情况不可逆。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| Rescuezilla | 开源免费 | 图形界面的备份还原工具,内置类似能力,对新手更友好。 |
| HDD Raw Copy Tool | 免费闭源 | Windows 下的扇区级复制工具,适合做整盘镜像。 |
| 厂商数据恢复工具 | 官方免费 | 部分品牌提供官方诊断与恢复工具,先跑一遍诊断也有帮助。 |
谁适合用
- 硬盘出现坏道、需要抢救重要文件的用户
- 把数据看得比时间重要的从业者,愿意慢慢扫描换成功率
- IT 支持人员,要为客户机做磁盘镜像留存
怎么开始
- 准备一块容量足够的空硬盘或分区作为写入目标。
- 以只读方式确认源设备名,确保不会误写源盘。
- 先用快速模式跑第一遍,把能读的区域尽量抢救出来。
- 再针对未完成区域做第二遍,按需提高重试次数。
- 镜像完成后,在镜像文件上做文件系统修复与数据提取。
常见问题
要读多久?
取决于盘的状态与容量,坏区多时可能几小时到几天。这也是它比直接复制更慢但更安全的原因。
会损坏源盘吗?
默认只读不写,不会主动写入源设备;但持续的读取尝试本身对老化硬盘也是负担,建议一次性做完。
能直接从坏盘里挑文件吗?
建议先完整做镜像,再在镜像上操作,以免源盘被反复读取。
Windows 上能用吗?
本体是 Linux/macOS 工具,Windows 下可借助 Live 环境或使用同类图形工具。
授权与合规
GNU ddrescue 以 GPL-3.0 开源协议发布,属 GNU 项目,免费使用。 官网:www.gnu.org/software/ddrescue。
继续找同类资源
这条属于「系统相关」栏目,同栏目还有更多可直接使用的免费资源,可以在 系统相关全部资源 里按需翻阅。
相关资源
同栏目下这几条也常被一起翻到:
↓ 获取资源
点击按钮直接前往资源页面。