Существует ли инструмент тестирования чтения с диска CD/DVD для Linux?

Предположение, что Вы не можете получить pssh или установленных других, Вы могли сделать что-то подобное:

tmpdir=${TMPDIR:-/tmp}/pssh.$$
mkdir -p $tmpdir
count=0
while IFS= read -r userhost; do
    ssh -n -o BatchMode=yes ${userhost} 'uname -a' > ${tmpdir}/${userhost} 2>&1 &
    count=`expr $count + 1`
done < userhost.lst
while [ $count -gt 0 ]; do
    wait $pids
    count=`expr $count - 1`
done
echo "Output for hosts are in $tmpdir"
12
27.06.2011, 23:22
5 ответов

Чтобы просто видеть, может ли диск быть считан, можно использовать dd (1). Это будет читать в содержании CD-ROM и будет игнорировать/отбрасывать данные (обратите внимание, что устройство CD-ROM может иметь другое имя в Вашей системе):

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

Также возможно сравнить это с ISO-образом:

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

Это распечатает контрольную сумму для CD и для файла ISO. Если контрольные суммы соответствуют, содержание CD соответствует ISO-образу.

7
27.01.2020, 19:55
  • 1
    k3b является графический CD горящая утилита со встроенной проверкой изображения и другими аккуратными функциями. –  ewindisch 13.01.2011, 00:51
  • 2
    нет никакой потребности в dd здесь. cat /dev/cdrom и md5sum /dev/cdrom /path/to/file.iso будет работать точно также. –  Gilles 'SO- stop being evil' 13.02.2011, 00:06
  • 3
    'кошка/dev/cdrom' мог бы работать, но затем необходимо передать вывод по каналу через оболочку для отбрасывания его. Я не думаю, что это - действительно лучшее решение, чем использование dd, который является совершенно автономным. Используя 'dd' также обеспечит ошибки, статистику и другую полезную информацию, что 'кошка' не будет. –  ewindisch 18.02.2011, 02:16
  • 4
    Вы правы, что md5sum может сделать сравнение на самом файле. Для простых сравнений это может быть лучшее решение. Однако может быть полезно бросить 'объем плазмы' в середине там, или к сценарию вокруг 'уничтожают-USR1' для обеспечения статистики. Помните, что мы говорим об относительно медленных медиа, таких как CD/DVD. Кроме того, столь глупый из причины, как это могло бы быть, с помощью 'dd' предоставленный симметрию другому примеру. –  ewindisch 18.02.2011, 02:23
  • 5
    При выполнении md5sum или на изображении с CD или на что на жестком диске нужно рассмотреть возможность наличия конечных нулей в конце .iso файла. Дополнительную информацию см. в этом ответе. –  Francesco Turco 15.09.2012, 12:55

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

5
27.01.2020, 19:55

Я использовал dvdisaster, чтобы помочь мне восстановить данные от некоторых DVD и каботажные суда CD-R, которые я записал. Это - приложение GTK, и вероятно доступный как пакет на Вашем любимом дистрибутиве Linux.

Это имеет хороший графический дисплей, показывающий, какие секторы хороши и плохи. Это также сохраняет различную статистику при чтении медиа.

3
27.01.2020, 19:55

Командная строка, существует readom (от cdrkit, ветвления cdrtools) и readcd (от исходного cdrtools Шиллинга Joerg). Оба могут проверить на ошибки C2.

Существует также cdck, который генерирует текстовый файл, который может питаться к gnuplot для получения графиков.

3
27.01.2020, 19:55

Существует также командная строка GDDRescue (Спасение Данных GNU), который, кажется, очень гибок.

Этот обзор нескольких инструментов для восстановления данных из поцарапанного CD/DVD, включая GDDRescue. Я должен испытать с GDDRescue чем с readcd: использование главным образом конфигураций по умолчанию, readcd споткнувшийся на плохо поцарапанном DVD; в то время как ddrescue после того, как некоторые 72-е из работы приятно произвели солнечное .iso в котором были минимизированы ошибки чтения. Поскольку его страница справочника указывает, ddrescue "TR [ied] трудно для спасения данных в случае ошибок чтения" и следовавший.

1
27.01.2020, 19:55

Теги

Похожие вопросы