是否有针对Linux的CD / DVD磁盘读取测试工具?


12

当我使用DOS和Windows时,我看到了很多工具可以用来检查光盘的可读性和对光驱本身进行基准测试。他们中的大多数甚至都以漂亮的图表形式可视化结果。

GNU / Linux操作系统有这样的东西吗?

我希望拥有一个功能齐全的可视GUI工具,但是对于我现在遇到的特殊情况,我只需要检查我的CD驱动器是否可以读取特定的严重刮擦的CD-RW磁盘中的每个字节。

Answers:


7

要简单查看是否可以读取驱动器,可以使用dd(1)。这将读入CDROM的内容,并且将忽略/丢弃数据(请注意,CDROM设备在您的系统上可能有另一个名称):

 dd if=/dev/cdrom of=/dev/null

也可以将其与ISO映像进行比较:

dd if=/dev/cdrom | md5sum - /path/to/file.iso

这将为CD和ISO文件打印校验和。如果校验和匹配,则CD内容与ISO映像匹配。


1
k3b是一种图形CD刻录实用程序,具有内置的图像验证和其他简洁功能。
ewindisch 2011年

不需要dd这里。cat /dev/cdrom并且md5sum /dev/cdrom /path/to/file.iso会同样有效。
吉尔(Gilles)'所以

2
'cat / dev / cdrom'可能有效,但是您必须通过外壳将输出通过管道丢弃。我不认为这真的比使用完全独立的dd更好。使用“ dd”还将提供错误,统计信息以及“ cat”不会提供的其他有用信息。
ewindisch 2011年

没错,md5sum可以对文件本身进行比较。为了进行简单的比较,它可能是一个更好的解决方案。但是,将“ pv”放在中间或在“ kill -USR1”周围编写脚本以提供统计信息可能很有用。请记住,我们所谈论的是相对较慢的媒体,例如CD / DVD。此外,出于某种愚蠢的考虑,使用“ dd”为另一个示例提供了对称性。
ewindisch 2011年

1
md5sumCD映像或硬盘映像上运行时,应考虑在.iso文件末尾添加零的可能性。有关更多详细信息,请参见此答案
Francesco Turco 2012年

5

为了进行低级检查,我找到了qpxtool。使用我的驱动器(公平地说,它不在受支持的设备列表中),结果没有意义,但也许您会遇到好运。


3

我使用dvdisaster来帮助我从刻录的一些DVD和CD-R杯垫中恢复数据。这是一个GTK应用程序,可能会以您喜欢的Linux发行版中的软件包形式提供。

它具有漂亮的图形显示,显示哪些扇区是好是坏。在阅读媒体时,它还会保留各种统计信息。


3

命令行中有readom(来自cdrkit,cdrtools的一个分支)和readcd(来自Joerg Schilling的原始cdrtools)。两者都可以检查C2错误。

还有cdck,它将生成一个文本文件,可以将其馈送到gnuplot以获取图形。


1

还有GDDRescue似乎非常灵活的命令行(GNU Data Rescue)。

本文从刮擦的CD / DVD中恢复数据的几种工具进行了回顾,包括GDDRescue。我的使用经验GDDRescue要好于readcd:主要使用默认配置,readcd偶然发现刮擦严重的DVD;而ddrescue一些工作72小时后,很好地输出的光泽.iso,其中读出错误降低到最低限度。正如其手册页所述,ddrescue“试图在发生读取错误的情况下很难挽救数据”并获得成功。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.