恢复从坏的CD与Linux

我有一张没有正确完成的CD。 我必须从中恢复数据。 机器对此有不同的反应,但没有一个可以访问它。 我什至不能把数据closures…

dd if=/dev/sr0 of=movie.iso dd: opening `/dev/sr0': No medium found 

有没有更多的工具在Linux上做到这一点?

试试cdrecord -fix 。 这将在CD末尾写一个TOC。

在写入之前,CD和其他光学媒体没有格式化。 所以媒体本身还没有完成,驱动器无法理解光盘上的内容,因为解释媒体所需的信息实际上是缺less的。 没有正常的驱动器将能够做出正面或反面的。 你唯一的select就是数据已经不存在了,或者把它发送给一个恢复公司,他们本质上会扫描光盘的图片并解释(可能还有其他的方法,但这是我熟悉的)。

只是为了帮助对比,光学设备不像现代硬盘。 现代硬盘在出厂时具有永久性格式化(不要将格式化与在磁盘驱动器上放置文件系统混淆在一起,大多数操作系统将术语混淆,即使它们在技术上非常不同)。 当您将数据写入HD时,您不会放置格式信息。 无论你放在HD上的数据是什么,HD都会保存这些永久格式的信息,所以它可以读取任何部分。

相关性:磁带(DDS,LTO,DLT等)出厂时已经格式化,将数据写入磁带并不会形成新的格式。 但是大多数磁带机将允许您“擦除”磁带,这将破坏格式(使其完全无法使用)。