запись ISO-образов на DVD-диск

0

Необходимо ли создавать образ .iso перед записью на DVD-ROM? Я имею в виду, я никогда не замечал этого в Windows до записи своих файлов на DVD-ROM, я никогда не создавал ISO-образ. Но я перешел на Linux, и, изучая некоторые команды терминала, я увидел, что это упоминалось После создания iso-файла мы записали бы его на диск. Итак, мое любопытство суммируется как:

1) Нужно ли создавать файлы изображений .iso перед записью?
2) Если да, то зачем это нужно?

Nis
источник

Ответы:

1

Данные должны быть записаны на DVD в правильном формате с правильной структурой ввода, вывода и структуры файловой системы.

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

Так или иначе, данные должны быть правильно организованы перед записью.

У Linux есть привычка делать «один хороший инструмент» для выполнения работы, а затем объединять инструменты для достижения полной цели. Следовательно, многие инструменты для записи на диск - это всего лишь графический интерфейс пользователя для другого инструмента или набора инструментов, которые выполняют реальную работу. В конце концов, зачем вам изобретать велосипед, если у вас уже есть отличный набор колес?

Mokubai
источник
1

Создает .iso файлы изображений перед записью нужны?

И да и нет. Да, вы должны создать подходящий поток байтов; и нет, потому что вам не нужно хранить его как обычный файл на вашем жестком диске или SSD.

зачем это нужно?

Многие инструменты Linux следуют правилу «делай одно и делай хорошо». У нас есть mkisofs для создания образа ISO, например, cdrecord или же cdrskin чтобы сжечь это. В Windows инструменты, которые раздуваются, чтобы делать все сами, встречаются гораздо чаще. Другой ответ уже предположил, что они могут создавать изображения на лету; они также могут хранить эти изображения как временные файлы.

Обратите внимание, что вы можете достичь чего-то похожего в Linux. Проверьте -o вариант mkisofs; если эта опция отсутствует, stdout используется. Программы, записывающие на оптические носители, могут использовать свои stdin в режиме «Отслеживать сразу».

Или вы можете создавать временные файлы, даже в памяти (как в /dev/shm/ ).

Kamil Maciorowski
источник
Можете ли вы дать более подробное объяснение: «Вам не нужно хранить его как обычный файл на жестком диске?»
Nis
@Nis Вы читали о -o вариант mkisofs? Вы отсканировали man cdrecord или же man cdrskin для ссылок на stdin? Вы знакомы с командами конвейеризации в Linux? Вы сделали свое исследование о том, что /dev/shm/ является? Какое объяснение тебе нужно?
Kamil Maciorowski
0

Я думаю, что для записи компакт-диска, совместимого с ISO9660, в командной строке всегда требуется шаг для создания образа iso (9660).

Тем не менее, графические инструменты, такие как k3b (KDE) или brasero (gnome), позволят вам создавать компакт-диски с данными без необходимости явно выполнять этот шаг, они, вероятно, создают образ на лету во время процесса записи.

tonioc
источник
0

1) Нет. Как говорят другие, данные не нужно хранить промежуточно на жестком диске. Программы-производители для ISO 9660 могут излучать поток данных в «стандартный вывод», и программы горелки могут принимать этот поток данных своими «стандартный ввод». Это называется «труба», очень фундаментальная оболочка Unix жест.

Классический пример - это несколько вариантов:

mkisofs /some/directory | cdrecord -v dev=/dev/sr0 -
Мой собственный способ сделать то же самое:
xorriso -outdev /dev/sr0 -blank as_needed -map /some/directory /
(Передача данных осуществляется внутренне между libisofs и libburn.)

Не забывайте программы записи GUI: K3b, Xfburn, Brasero, ... Они координируют программу производителя ISO и записывают программу без особого помощь пользователя.

Редактировать: Попытка отреагировать на комментарий Ниша:

Если вы хотите хранить не больше, чем содержимое одного файла, вы можете просто записать этот файл на носитель. Если вы позже откроете файл / dev / sr0, тогда он будет нести ваш сохраненный контент (плюс, вероятно, какой-то конечный мусор).

Если вы хотите сохранить более одного файла, или имена файлов и другие атрибуты, тогда вам нужно обернуть ваши файлы в какую-то файловую систему или в формат архива. Этот формат будет позже читаться соответствующим драйвером файловой системы (например, Linux "iso9660") или распаковщик архива (например, программа "tar").

Вы, конечно, можете выбрать только несколько файлов с вашего жесткого диска и дать им разные имена в результирующей файловой системе или архиве. (mkisofs имеет опцию -graft-points и "pathspecs" / ISO / PATH = / DISK / PATH контролировать переименование. Некоторые архивные программы могут иметь аналогичные возможности изменять имена файлов, когда они копируются в их архив.)

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

Архиваторы (например, «tar» или «zip») и производители файловых систем ISO 9660 имеют возможность испускать свой результат в виде последовательного потока. Так они и есть который может направить их вывод на вход программы записи.

(Конец редактирования)

2) Теперь по причине, почему так много предложений, которые говорят вам сначала сохраните файл образа ISO, а затем запишите его на средний.

В старые добрые времена первых записывающих CD существовал риск "опустошение буфера". Как только диск пишет быстрее, чем производитель ISO Программа могла доставить данные, привод выдал ошибку и покинул CD-R только частично написано. Шанс на успех увеличился, если компьютер сначала запускали программу ISO, пока все данные не были произведены, и только потом запустил программу записи, чтобы прочитать образ ISO с жесткого диска.

Это время закончилось в конце 1990-х годов изобретением "Free Burn", который включил привод, чтобы дождаться новых данных и возобновить запись компакт-диска. Проблема переполнения буфера и сброса при записи никогда не затрагивала носители DVD или BD.

Thomas Schmitt
источник
Во-первых, я хотел спросить не о необходимости где-то хранить данные, а о том, нужно ли CDROM отражать файловую систему жесткого диска?
Nis
Я попытался ответить на этот комментарий несколькими утверждениями между «Редактировать:» и «Конец редактирования».
Thomas Schmitt