Linux -сборник рецептов

         

Запись CD и DVD


  • Rock Ridge —расширение ISO-9660 с поддержкой длинных имен и символических ссылок в стиле Unix. Сохраняет все атрибуты файла, в том числе владельца и разрешения. При чтении дисков в системе Windows файловые атрибуты Unix не отображаются.
  • Joliet — расширение ISO-9660 компании Microsoft. Позволяет использовать в именах файлов символы Юникода, а также поддерживает длинные имена. Кроме того, создает усеченные имена файлов с целью совместимости с MSDOS (странные имена вида FILENA~1.TXT). Имена файлов содержат до 64 символов, могут включать пробелы и читаются на компьютерах с системой Windows 95 и выше, а также на компьютерах Macintosh с расширением Joliet Volume Access. На Mac не читаются имена файлов joliet длиной более 31 символа.
Документация по стандартам CD:
  • Yellow Book — физический формат компакт-дисков с данными;
  • Orange Book — физический формат записываемых компакт-дисков с поддержкой многосеансовой записи;
  • Red Book — стандарт CD Audio, описывающий физические свойства диска и кодировку оцифрованного звука.

Если вас интересуют технические подробности, перечисленные книги можно приобрести на сайте http://www.licensing.philips.com. Важные термины из области записи дисков:
  • сеанс — сегмент диска, записанный за один раз и содержащий файлы данных или музыкальные дорожки. Диск может содержать несколько сеансов;
  • дорожка — программная область компакт-диска делится на дорожки; каждая дорожка может содержать данные только одного диска. Диск (даже DVD) может содержать не более 99 дорожек;
  • многосеансовая запись — позволяет постепенно добавлять файлы на диск (вместо того, чтобы записывать их все за один раз). Чтобы диск мог быть прочитан, его необходимо «закрыть», то есть зафиксировать, однако в этом случае добавить на него новые файлы уже не удастся;
  • SAO (Session-At-Once) — один полный сеанс: вводная запись (lead-in), программа и выводная запись (lead-out) на диске CD-R или CD-RW, записанная одной непрерывной операцией;
  • DAO (Disk-At-Once) — запись всего компакт-диска за один проход, или сеанс. Процесс записи должен завершиться без перебоев, и добавить к нему новые сеансы невозможно. Это самый надежный способ записи звуковых дорожек;
  • ТАО (Track-At-Once) — возможность выполнения записи за несколько проходов. Максимальное количество дорожек на диске равно 99.

Дополнительная информация о DVD приведена в DVD FAQ.no адресу http://www.dvddemystified.com/dvdfaq.html. Дополнительная информация о CD приведена в CD Recordable FAQ по адресу http://www.cdrfaq.org. 11.2. Определение адресов SCSI для записывающих дисководов CD и DVD


# ls /test-iso # umount /test-iso # cdrecord - v eject dev=0,1,0 data.iso


mnt |-- finances '-- scripts
Допустим, вы хотите переместить эти два каталога в каталог /files/archive/june на компакт-диске. Прежде всего проследите за тем, чтобы каталог /files/archive/june присутствовал на жестком диске. Затем выполните команду:
$ mkisofs -r -J -v -о cdimg1.iso -graft-points \ files/archive/june/finances/=finances \ files/archive/june/scripts/=scripts
Как и в предыдущем случае, результат проверяется монтированием:
$ tree -dL 4 /mnt/iso mnt '-- files '-- archive '-- june |-- finances '-- scripts См. также
tree(1), mkisofs(8).


Последний сеанс многосеансового диска стирается командой
$ cdrecord blank=session
А в маловероятном случае, если ваш диск поддерживает стирание на уровне дорожек, вы можете стирать дорожки точно так же, как сеансы, начиная с последней:
$ cdrecord blank=track




Пример:
# growisofs -Z dev=1,2,0 -dvd-compat -udf -R -J -v /home/carla
Ha DVD легко скопировать дополнительные файлы. Всегда указывайте ключ -Z для первой группы файлов, записываемых на DVD, а затем используйте ключ -М для дополнительных файлов:
# growisofs -Z dev=1,2,0 -dvd-compat -udf -R -J -v /etc # growisofs -M dev=l,2,0 -dvd-compat -udf -R -J -v /shared/projectfiles # growisofs -M dev=l,2,0 -dvd-compat -udf -R -J -v /var/www/public_site
Закрывать и фиксировать диск отдельной командой не обязательно.


Или перейдите в каталог /songs и перечислите отдельные песни:
$ cdrecord -v -nofix -eject dev=0,1,0 -audio -pad song1.wav song3.wav song7.wav
Обязательно используйте диски CD-R, рассчитанные на воспроизведение в бытовых проигрывателях.

Содержание раздела