Вы могли непреднамеренно, чтобы согласиться загрузить и установить огромный набор зависимостей (например, если Вы хотите установить программу KDE на машине, где никакой KDE не установлен).
Так как Вы пишете в файл с dd
, размер блока не изменит получающийся вывод. Размер блока только имеет значение при записи в устройства.
Вы читаете из устройства, которое никогда не будет возвращать короткие чтения, таким образом, Вы не должны будете использовать sync
заполнять блоки.
В любом случае, dd
не имеет доступа для чтения или доступа для записи к данным коррекции ошибок. Как с магнитными носителями, диск управляет теми данными, и Вы видите только исправленные ошибкой блоки.
На основе то, что Вы описали Вас, должно сделать что-то вроде этого:
dd if=/dev/urandom of=testfile bs=1M count=699
mkisofs -o test_cdrom.iso testfile
После того, как сделанный можно читать и записать в и от оптических сред до содержания основ.
Одна вещь, которую я предложил бы, состоит в том, что вместо того, чтобы предварительно тестировать оптические среды и затем пытаться записать фактический ISO и затем проверяя, что Вы могли бы также записать целевым данным ISO однажды, так как это даст Вам тот же самый результат, как Вы пытаетесь достигнуть, не проводя время на Write->Read->Verify->Format
Создание изображения, сделанного из случайных байтов, не является хорошей идеей, потому что оно приводит к очевидно недопустимой файловой системе ISO 9660. Необходимо вместо этого создать большой случайный файл, который может все еще быть помещен в допустимой файловой системе ISO. Затем Вы записываете этот ISO-образ и читаете содержание CD для сравнения с исходным файлом на жестком диске, например, с также md5sum
или sha1sum
. Если контрольные суммы являются тем же, то Ваш диск в порядке и в пишущих и в читающих CD.
.iso
суффикс, потому что это не файловая система ISO 9660. Так или иначе при сравнении ISO-образов вместо содержания ISO-образов, у Вас могут быть незначительные проблемы с байтами конечного нуля (см. это для деталей).
– Francesco Turco
15.09.2012, 15:37