Чи є інструмент для тестування читання дисків 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.