Назад | Перейти на главную страницу

Создание файла iso в Linux

Я создал файлы 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)