使用ddrescue抢救划痕DVD时能否更换光驱?
ddrescue抢救划痕DVD时能否更换光驱?
完全可以更换光驱继续抢救,不会损坏你已经救回来的镜像文件——这正是ddrescue设计时考虑到的场景之一!
ddrescue的核心逻辑是基于光盘的物理扇区位置来跟踪哪些部分已经成功读取、哪些是坏扇区,所有进度都存在单独的日志文件(默认是.log后缀)里。只要你的新光驱能正确识别这张DVD的物理扇区布局(绝大多数标准DVD光驱都能做到),就可以无缝衔接:
- 第一步:先安全终止当前的ddrescue进程,别直接拔光驱或者强制杀进程,最好用
Ctrl+C正常停止,让它把最新的进度写到日志文件里。 - 第二步:把DVD换到新的USB光驱里,确保系统正确识别这个新设备(比如Linux下看
/dev/cdrom或者/dev/sr0这类设备节点)。 - 第三步:重新运行ddrescue命令,一定要指定之前的日志文件和已生成的镜像文件,比如原来的命令是:
现在换了光驱,只要把设备路径改成新的(比如ddrescue /dev/sr0 my_dvd.iso my_dvd.log/dev/sr1),其他参数不变就行:ddrescue /dev/sr1 my_dvd.iso my_dvd.log
ddrescue会自动读取日志文件,跳过已经成功抢救的扇区,只专注于那些之前没读取成功的部分。不同光驱的读取能力不一样,说不定这个旧DVD光驱对划痕区域的读取效果反而比蓝光光驱好——毕竟老设备有时对旧光盘的兼容性更出色。
唯一需要注意的是:如果新光驱对光盘的扇区识别出现偏移(这种情况极少发生,除非是非常特殊的非标准光盘),可能会导致日志文件的记录和实际扇区不匹配,但这种概率极低,而且就算出现,ddrescue也会通过校验发现问题,不会直接覆盖已有的正确数据。
备注:内容来源于stack exchange,提问作者Odecif
相关产品推荐
相关产品推荐

