Чи є інструмент для тестування читання дисків CD / DVD для Linux?


12

Коли я використовував DOS та Windows, я побачив досить багато інструментів для перевірки оптичних дисків на читаність та визначення самого оптичного накопичувача. Більшість з них навіть візуалізували результати у вигляді гарної діаграми.

Чи є такі для GNU / Linux OS?

Я вважаю за краще мати повнофункціональний візуальний інструмент для графічного інтерфейсу, але для конкретного випадку, який я зараз маю, мені просто потрібно перевірити, чи мій CD-диск може прочитати кожен байт конкретного сильно подряпаного CD-RW диска.

Відповіді:


7

Щоб просто побачити, чи можна прочитати диск, ви можете використовувати dd (1) . Це буде прочитано у вмісті CDROM та проігнорує / відкине дані (зауважте, що пристрій CDROM може мати іншу назву у вашій системі):

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

Можна також порівняти це із зображенням ISO:

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

Це надрукує контрольну суму на компакт-диск та на файл ISO. Якщо контрольні суми збігаються, вміст CD відповідає зображенню ISO.


1
k3b - це графічна утиліта для запису компакт-дисків із вбудованою верифікацією зображень та іншими акуратними функціями.
— ewindisch

Тут немає потреби dd. cat /dev/cdromі md5sum /dev/cdrom /path/to/file.isoбуде працювати так само добре.
— Жил 'ТАК - перестань бути злим'

2
'cat / dev / cdrom' може працювати, але тоді вам доведеться передавати висновок через оболонку, щоб відкинути її. Я не думаю, що це насправді краще рішення, ніж використання дд, яке є повністю автономним. Використання "dd" також надасть помилки, статистику та іншу корисну інформацію, яка "cat" не буде.
— ewindisch

Ви маєте рацію, що md5sum може зіставити сам файл. Для простих порівнянь це може бути кращим рішенням. Однак це може бути корисно кинути 'pv' посередині або скриптом навколо 'kill -USR1', щоб надати статистику. Пам'ятайте, що ми говоримо про відносно повільні носії інформації, такі як компакт-диски / DVD-диски. Крім того, як нерозумно, як це могло б бути, використання "dd" надало симетрії іншому прикладу.
— ewindisch

1
Під час запуску md5sumзображення або з компакт-диска або на жорсткому диску слід врахувати можливість наявності нульових нулів в кінці файлу .iso. Дивіться цю відповідь для отримання більш детальної інформації.
— Франческо Турко

5

Для перевірки низького рівня я знайшов qpxtool . З моїм приводом (який, справедливо кажучи, відсутній у списку підтримуваних пристроїв), результати не мали сенсу, але, можливо, вам пощастить більше.


3

Я використовував dvdisaster, щоб допомогти мені відновити дані з кількох DVD-дисків та CD-R, які я записав. Це програма GTK і, ймовірно, доступна як пакет улюбленого дистрибутива Linux.

Він має приємний графічний дисплей, який показує, які сектори є добрими та поганими. Він також зберігає різні статистичні дані під час читання ваших медіа.


3

У командному рядку є readom(від cdrkit, вилка cdrtools) та readcd(від оригінальних cdrtools Джорга Шиллінга). Обидва можуть перевірити наявність C2 помилок.

Є також cdck, який генерує текстовий файл, який можна подати в gnuplot, щоб отримати графіки.


1

Є також командний рядок GDDRescue(GNU Data Rescue), який здається дуже гнучким.

Цей огляд декількох інструментів для відновлення даних з подряпаних компакт-дисків / DVD, в тому числі GDDRescue. Я мав набагато кращий досвід роботи, GDDRescueніж із readcd: використовуючи в основному конфігурації за замовчуванням, readcdнатрапивши на погано подряпаний DVD; в той час як ddrescueпісля 72 годин роботи добре вийшов блискучий, .isoв якому помилки читання були зведені до мінімуму. Як зазначається на сторінці "man", ddrescue"tr [ied] важко врятувати дані у випадку помилок читання" і досяг успіху.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.