我有一些状况不佳的旧CD/DVD,希望能从中恢复出任何可以恢复的内容。在Windows系统中,有像Isobuster和Cd Recovery这样的软件可以帮助我实现这个目标。请问有没有人能推荐一个适用于Linux系统的本地应用程序?
对于Ubuntu,尝试使用dvdisaster来处理数据光盘和DVD。如果你喜欢图形化工具,它非常好用。但是对于商业电影DVD的使用稍微有些棘手。你需要先在Totem中打开DVD以进行“认证”驱动器。之后,它可以正常运行。
你还可以使用终端上的ddrescue。
我两者都使用过,它们都很好。
一旦你将文件保存在硬盘上,你可以尝试"解压缩"或挂载它。如果文件损坏严重,我会使用foremost或testdisk从磁盘的镜像中提取出所有可能的文件。sudo apt-get -install safecopy
来安装它。/dev/cdrom
):safecopy --stage1 /dev/cdrom /tmp/mycd.iso
Low level device calls enabled mode: 2
Reported hw blocksize: 4096
DVD low level access: drive reset
Reported low level blocksize: 4096
Filesize not reported by stat(), trying seek().
File size: 895686656
Blocksize: 4096
Fault skip blocksize: 89567232
Resolution: 89567232
Min read attempts: 1
Head moves on read error: 0
Badblocks output: stage1.badblocks
Marker string: BaDbLoCk
Starting block: 0
Source: /dev/cdrom
Destination: /tmp/mycd.iso
......................................... [40961]
................[58254](+238608384){X}[80121](+89567232)
.[80374](+1036288){X}[102241](+89567232)
.[102314](+299008){X}[124181](+89567232)
......................................... [165142]
......................................... [207126]
..........._ :-) 100%
Done!
Recovered bad blocks: 0
Unrecoverable bad blocks (bytes): 3 (268701696)
Blocks (bytes) copied: 218673 (895686656)
如果输出中存在任何错误(不可恢复的坏块
不为 0),您可以通过 safecopy --stage2 /dev/cdrom /tmp/mycd.iso
运行第二阶段。
输出将类似于以下内容:
Low level device calls enabled mode: 2
Reported hw blocksize: 4096
DVD low level access: drive reset
Reported low level blocksize: 4096
Filesize not reported by stat(), trying seek().
File size: 895686656
Blocksize: 4096
Fault skip blocksize: 524288
Resolution: 4096
Min read attempts: 1
Head moves on read error: 0
Incremental mode file: stage1.badblocks
Incremental mode blocksize: 4096
Badblocks output: stage2.badblocks
Starting block: 0
Source: /dev/cdrom
Destination: /tmp/mycd.iso
Current destination size: 895686656
......................................... [99468]
........................_ :-| 100%
Done!
Recovered bad blocks: 0
Unrecoverable bad blocks (bytes): 0 (0)
Blocks (bytes) copied: 218673 (895686656)
无法恢复的坏块
不为0),您可以通过safecopy --stage3 /dev/cdrom /tmp/mycd.iso
运行第三阶段。采取简单的步骤,清洁光盘经过一段时间的工作后尝试读取它 - 最终,通过以上简单的步骤,您将能够从中获取更多的数据。
注意:这对于光盘在光学层或记录基板中有裂缝的情况无效。这没有什么神奇的。您只是在进行操作时使顶部表面更加平整,同时去除划痕。
在DVD+R光盘上进行了实际测试