使用 Linux 从损坏的 CD 恢复

使用 Linux 从损坏的 CD 恢复

我有一张 CD,但 CD 尚未完全完成。我必须从中恢复数据。机器对此的反应有点不同,但它们都无法访问它。我甚至无法 DD 数据...

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

Linux 中还有其他工具可以做到这一点吗?

答案1

尝试一下cdrecord -fix。这会将目录写入 CD 末尾。

答案2

CD 和其他光学介质在写入之前未格式化。因此介质本身现在尚未完成,驱动器无法理解光盘上的内容,因为解释介质所需的信息在物理上缺失。没有正常的驱动器能够理解这一点。您唯一的选择是数据已丢失,或者将其发送给恢复公司,他们将扫描光盘的图片并对其进行解释(可能还有其他方法,但这是我熟悉的方法)。

为了帮助对比这种情况,光学设备与现代硬盘不同。现代硬盘在出厂时具有永久的格式化(不要将格式化与在磁盘驱动器上放置文件系统混淆,大多数操作系统都会混淆这两个术语,尽管它们在技术上非常不同)。当您将数据写入 HD 时,您并没有设置格式化信息。无论您将什么数据放入 HD,HD 仍将具有永久的格式信息,因此它可以读取自身的任何部分。

模糊相关:磁带(DDS、LTO、DLT 等)带有出厂格式,将数据写入磁带不会产生新的格式。但大多数磁带驱动器都允许您“擦除”磁带,这将破坏格式(使其完全无法使用)。

相关内容