一块移动硬盘的资料需要保全时,镜像进度常被当作结果。但“处理到末尾”“指定范围已经读出”和“需要的文件可以使用”,回答的是不同问题。先弄清进度统计的范围,再解释字节与业务内容的关系,才能避免把一个百分比变成恢复承诺。
外置硬盘照片可以作为讨论的起点,但只提供外观线索。照片可见希捷外置设备及连接线,没有镜像过程、介质错误或客户资料记录;以下讨论不表示这块设备实际运行过ddrescue。
百分比首先有一个分母
GNU ddrescue既可从文件读取,也可从块设备读取。它还提供输入起点、复制大小和domain-mapfile等选项,用于限定处理范围。因此,判断一项进度时,首先要问:来源是整块设备、一个分区还是一个文件?读取从哪里开始,到哪里结束?
例如,只处理某个分区,并不能据此证明其他分区、磁盘起始区域或原来位于分区外的数据也已取得。这是范围判断,不是工具缺陷。一个范围内的任务完成,不能被扩大成整盘所有历史资料完整。
目标镜像的大小不能代替读取记录
ddrescue的预分配和扩展输出选项说明,目标文件的逻辑长度可以由输出安排影响。文件看起来与源盘一样大,仍需要来源、范围和读取记录说明它的内容。输出目录中存在一个镜像文件,也不能单独证明上一次任务正常结束。
恢复评估应把镜像与对应的mapfile、运行参数及时间记录一起保留。官方手册提醒,不要误用与本次来源无关的旧mapfile。即使文件名相同,也要核对绑定关系。换设备、改范围或继续旧任务后,先确认记录属于哪次采集,不能只靠一个截图判断。

字节取得以后,还没有回答文件内容问题
假设所需范围内的字节均已成功读出,这解决的是该范围的读取问题。误删、覆盖、早已存在的文件损坏或应用依赖缺失,不会因为再次复制而自动消失。镜像忠实保留了当时可读的状态,也可能忠实保留当时已经发生的逻辑问题。
同样,某些目录能列出,只说明相关元数据可供解析。一个大视频能够播放开头,不能证明末尾也完整;一个数据库文件存在,不能代替数据库成员和业务范围的验证。应依据实际资料类型选择内容核验,而不是把文件总数作为共同验收标准。
技王数据恢复如何解释这类结果
技王数据恢复对镜像结果的评估,应先说明来源与采集范围,再说明尚未取得或尚未验证的部分,最后对应用户真正需要的资料做内容核验。这一顺序能让“读取状态”和“资料能否使用”各有证据,不让技术进度替代交付结论。
若介质状态不适合继续读取,是否继续采集需要另作条件评估;百分比本身不构成反复通电或无限重试的依据。本文不提供对故障原盘直接执行的复制命令,也不宣称已对素材设备开展镜像或恢复实测。
对于交付范围,可以留下三类明确记录:采集对象与范围;镜像和读取记录的对应关系;目标文件及其关键内容的核验结果。未验证的部分保留为未验证,不能统一标成“100%恢复”。
资料与说明
- GNU ddrescue 1.29命令手册(Debian收录):https://manpages.debian.org/trixie/gddrescue/ddrescue.1.en.html
- GNU ddrescue项目与完整手册:https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html
本文选项说明以GNU ddrescue 1.29命令手册为据,其他版本应核对对应文档。本文由AI辅助整理,经人工审读;配图是概念关系示意,没有展示实测进度、客户资料或恢复成果。