Я создал файлы iso с помощью двух команд:
Какая разница между ними, у меня оба работали.
Для копирования компакт-дисков оба подходят, хотя я обычно явно устанавливаю размер блока, выполнив
dd if=/dev/cdrom of=cdrom.iso bs=512
Для других блочных устройств cp может не работать, если размер блока на устройстве неожиданный.
Из http://en.wikipedia.org/wiki/Dd_(Unix)
Обратите внимание, что попытка скопировать весь образ диска с помощью cp может пропустить последний блок, если он имеет неожиданную длину; dd всегда завершит копию, если это возможно.
Фактически нет никакой разницы, если не считать некоторых очень незначительных оговорок.
Обе dd
и cp
прочитает все блоки из источника ввода ( /dev/cdrom
блочное устройство) и скопируйте весь CD-ROM в целевой файл.
dd
однако это «правильный» способ сделать это.
Использование команды dd позволяет получить «точную байтовую» копию указанного ввода. Если команда dd используется на диске, а не на компакт-диске, он сможет копировать ранее удаленные файлы, которые не могут быть просмотрены командой cp из интерфейса файловой системы. Но поскольку вы используете / dev / cdrom в качестве ввода (который не имеет той же структуры, что и диск), в интерфейсе нет ранее удаленных файлов, поэтому команды должен работают точно так же.
Чтобы получить больше информации: http://en.wikipedia.org/wiki/Dd_(Unix)