Linux: шпаргалка по записи CD/DVD
Алексей Федорчук
30 января 2007 г
Беллетристическое вступление
На протяжении долгого времени для «оболванивания» CD, а потом и DVD я пользовался утилитами командной строки — mkisofs плюс cdrecord в Linux’е и burncd — во FreeBSD. Преимущество последней перед утилитами пакета cdrtools, также работающем во FreeBSD — в отсутствии необходимости эмуляции SCSI (через модуль CAM) и в возможности при архивации данных обойтись без создания iso-образа.
С переходом на KDE я проникся величием ее штатного писала — программы k3b (каковая, конечно, просто графический фронт-энда над связкой из mkisofs и cdrecord). И если массированную запись дисков (например, при тотальных backup’ах) все равно делал из командной строки, то для «сболванивания» единичных дисков стал все чаще применять именно k3b. А поскольку с появлением всякого рода внешних винчестеров необходимость в массированном «оболванивании» возникала все реже, я со временем начал забывать, как вообще обращаются с инструментами пакета cdrtools. А когда пришлось вспомнить — оказалось, что кое-что в нем изменилось.
Однако недавно вынужденно пришлось предаться ностальгии — после установки на ноутбук Xubuntu Feisty и срочной потребности записать из него пару дисков.
В штатном комплекте Xubuntu CD/DVD-писало предусмотрено — это программа XFburn, составляющая часть интегрированной среды XFce (напомню, что именно этот десктоп и определяет специфику дистрибутива Xubuntu).
Программа XFburn выглядит непритязательно — вы не увидите здесь функций создания аудио-компактов, кодирования видео, форматирования DVD (для использования с файловой системой UDF, допускающей обращение с DVD-болванкой как очень большой дискетой). Да что там UDF — не было даже возможности записать банальный DVD в ISO-формате…
Однако минимально необходимый набор функций — очистки CD-RW, копирования компакта и записи уже готового образа, — были доступны через кнопки инструментальной панели или через меню Actions.
Можно было и собрать свой диск из произвольного набора файлов — опять же посредством кнопки или через меню File. Как и в любой аналогичной программе, для этого достаточно было перетащить нужные файлы и каталоги из файлового древа в поле проекта и нажать кнопку Burn Composition. В появляющемся окне можно было полюбоваться на свой привод (если он опознался правильно), выставить желаемую скорость записи (опции автоматического определения таковой, правда, не имеется) и ее режим, задать некоторые дополнительные опции. Среди коих — возможность ограничиться только созданием образа диска, без его записи.
Я честно проделал все эти манипуляции для требуемого мне набора данных, после чего опять без тени сомнения нажал на кнопку Burn Composition. Каково же было мое удивление, когда вместо наблюдения за процессом записи я имел счастье лицезреть сообщение об отсутствии SCSI-драйвера!
«Какой, к чертям собачьим, SCSI-драйвер» — подумал я. Ведь компакты в Linux уже давно болванятся напрямую, через ATA-интерфес, без всякой эмуляции SCSI-шины. И полез в настройки программы (через меню Edit -> Preferences).
Однако и это ничего не дало: ни на первой, ни на второй странице настроечной панели я не нашел никакого подходящего переключателя. Оставалось только в очередной раз произнести сакраментальную фразу сибирских мужиков, впервые увидевших японскую мотопилу, вспомнить, что в любой ситуации у POSIX’ивиста один выход всегда остается.
В данном случае им был интерфейс командной строки для прямого создания диска через утилиты пакета cdrtools. Быстро сварганив iso-образ из нужных мне данных командой mkisofs, я набрал команду cdrecord для его записи — и тут-то и оказалось, что я напрочь забыл, что там следует вбивать далее. Точнее, кое-что я помнил. Например, что нужно указать опцию -v (от verbose), дабы наблюдать за ходом процесса, путь к файлу образа и его имя, а также имя файла устройства для записи в странной системе именования SCSI-устройств. Однако смутно припоминаемое устройство dev=ATAPI:0,0,0 работать отказалось, сославшись на отсутствие все того же режима эмуляции SCSI.
Это становилось интересным — возможно, я неправильно указал номер устройства? Для установления оного, как известно, служит опция —scanbus команды cdrecord. Разумеется, в форме
я не получил ничего, кроме сообщения об ошибке:
Но такое же сообщение последовало и на команду
Точнее, сообщение было другое —
и так далее, но легче от этого не становилось. Правда, некоторый оптимизм вселялконец сообщения, предлагающий получить помощь посредством команды
Из ее вывода я узнал, что, помимо транспорта SCSI (sg) и ATAPI, существует также транспорт ATA, target которого записывается также, как и для «урожденного» SCSI: bus,target,lun, то есть без указания имени транспорта, как для ATAPI. Опробовав его командой
я получил имя для своего устройства.
После чего с помощью команды
диск был наконец благополучно записан.
Интересно, что после выполнения этой процедуры и Xfburn начал записывать диски — видимо, он подхватил настройки от cdrtools.
В общем, можно видеть, что правила обращения с утилитой cdrecord время от времени меняются — собственно, об этом открытым текстом сказано в документации к cdrtools. И потому я сочинил очередную шпаргалку по записи компактов — для себя и для тех, кто начинает забывать, сколько склерозов они должны были купить в кондитерском отделе. И на случай, если использование графических фронт-эндов типа k3b почему-либо невозможно или нежелательно. Следует помнить только одно: шпаргалка эта действенна на текущий момент, в будущем, возможно, в пакете cdrtools опять чего-нибудь поменяется. Итак,
Собственно, шпаргалка
В процессе записи диска можно выделить четыре основных момента.
1. Создание образа диска — даже здесь кое-что изменилось:
Здесь опция -R обеспечивает поддержку расширения Rock Ridge, позволяющего воспроизводить в файловой системе ISO9660 длинные имена файлов, множественные точки в них, а также сохранить на записанном CD атрибуты принадлежности и доступа, свойственные файловым системам Unix-типа, в первозданном виде. То есть вывод команды
для содержимого такого диска будет иметь примерно следующий вид:
Вместо опции -R можно использовать опцию -r. Она также включает поддержку расширения Rock Ridge, но обнуляет атрибуты принадлежности юзеру и группе, а также устанавливает бит чтения для всех — пользователя, группы и прочих. В результате вывод команды
примет следующий вид:
Из этого можно видеть, что в полях пользователя и группы фигурируют имена не хозяев оригинальных файлов, а того пользователя, который смонтировал CD или его образ (если в файле /etc/fstab не прописано иное, и то, и другое может сделать только суперпользователь).
Кстати, смонтировать образ диска для проверки его содержимого можно командой
Опция -J обеспечивает поддержку так называемого расширения Joliet, позволяющего видеть в Windows длинные имена файлов — чистый стандарт ISO9660 предусматривает только имена файлов в DOS-формате 8.3. Если среди них, к тому же, имеются и имена в национальных кодировках, то следует использовать опцию -joliet-long, она позволяет сохранять имен длиной до 103 символов в Unicode. Монтировать образы, созданные с этой опцией (как и записанные с них диски), следует с опцией uft8:
Насколько мне помнится, опций -r и -joliet-long команда mkisofs ранее не имела. Или я просто не обращал на них внимания? Первая представляется очень удобной, если требуется тиражирование собственных данных. Полезность второй оценят, наверное, те, кто дает файлам кириллические имена (автор этих строк к их числу не принадлежит).
2. Определение имени записывающего устройства:
что должно дать на выводе нечто вроде этого:
3. Собственно запись:
Здесь дополнительно возможны следующие опции:
- speed=## — задает принудительно скорость записи; при ее отсутствии запись происходит на скорости, максимально возможной для данного привода и болванки, и потому ее имеет смысл задавать только с целью понижения, если запись на высоких скоростях почему-либо не проходит;
- -eject — выдвижение лотка (или выталкивание болванки из приводов щелевого типа) по окончании записи.
4. Очистка перезаписываемых дисков:
для «быстрой» очистки (удаляется только оглавление диска),
выполняет полную его очистку,
стирает только последнюю сессию (при мультисессионной записи),
«отрывает» закрытую сессию, позволяя производить дозапись на «закрытый» ранее диск. Кстати, таких возможностей (стирания сессии и «открытия диска») я в прежние времена тоже не припоминаю.
На записи мультисессионных дисков из командной строки я останавливаться не буду — это та процедура, которую, дабы не забивать себе голову, проще выполнять с помощью графических фронт-эндов. Тогда как использование cdrecord целесообразно при тотальном резервном копировании, когда диски пишутся, как апельсины — бочками.
На записи DVD я здесь останавливаться не буду: в промышленных масштабах я этим еще не занимался, а единичные диски проще писать через фронт-энды.
Источник
Работа с CD/DVD/USB/ISO (1).
QpxTool — программа проверки CD\DVD.
Автор: admin.
QpxTool — программа проверки CD\DVD, которая поможет вам проверить диски на возможные имеющиеся сбои или их отсутствие. Но надо сказать, что данная утилита несёт в себе, как бы двойственную функциональность и дело здесь вот в чём. Если у вас скажем, запарываются диски, то причин может быть две, либо это бракованые\битые диски, либо это сам привод CD\DVD, в силу собственной изношенности, начинает давать сбои? И хотя.
Bombono DVD — программа для создания DVD.
Автор: admin.
С помощью Bombono DVD возможно создание видео DVD — DVD-авторинг. Приложение имеет встроенный инструментарий для изготовления полноценных дисков с видео, включающих в себя разнообразные меню с оформлением и анимацией. Образы DVD-дисков, скомпонованные с помощью Bombono DVD могут воспроизводиться на бытовых DVD-проигрывателях.
MintStick — форматирование USB флешки в Ubuntu.
Автор: admin.
MintStick — очень простое и очень удобное приложение для форматирования USB-накопителя (флешки) в следующие типы форматов: FAT32, NTFS, EXT4. В дистрибутиве Ubuntu, конкретно такого приложения, как такового просто нет и для этих целей нужно было пользоваться специализированной утилитой для радактирования разделов GParted. Сам GParted — это конечно же хорошее приложение, которое много чего умеет, но порой, как иногда не хватает чего-то попроще, вот надо именно форматнуть флешку и не более того, приходится устанавливать.
Brasero — запись CD\DVD.
Автор: admin.
Brasero — одна из самых, пожалуй простых программ, для записи дисков в OS Linux. Не смотря на это, программа определена в системе Ubuntu, как приложение по-умолчанию для записи CD\DVD. Может записывать данные, звуковые диски, видеопроекты, образы, копировать. Стоит отметить, что данная утилита, в недавнем ещё прошлом, пользовалась весьма дурной славой, т.к. достаточно успешно запарывала диски, но время меняется, а вместе с ним и всё остальное. На сегодняшний день, это стабильная и качественная «записывалка» из класса.
Silicon Empire — работа с CD\DVD\BluRay дисками.
Автор: admin.
Silicon Empire — очень серьёзная и довольно мощная программа для работы с CD\DVD\BluRay дисками, оснащённое QT графическим интерфейсом и многофункциональным предназначением. Весьма симпатичное внешнее оформление, удобная, продуманная навигация и практически полный инструментальный набор, необходимый для работы с CD\DVD\BluRay. В программе можно изменять темы оформления, вкл\откл. модульные плагины, записывать, копировать, очищать, монтировать образы: iso, npg, bin, mdf, img, встроеннный.
Xfburn — запись CD\DVD дисков.
Автор: admin.
Xfburn — программа, предназначенная для записи CD/DVD дисков, разработанная главным образом для рабочей среды Xfce, где она установлена по-умолчанию, но при этом, вполне совместима и с другими рабочими окружениями. Как мы знаем, Xfce — это легкое настольное окружение, а соответсвенно и сама программа легка, быстра и проста, что очень свойственно для любых приложений, созданных именно для этой рабочей среды. Xfburn — удобен и компактен, не перегружен множественными настройками и оснащён лишь самым.
Ubuntu Live USB.
Multisystem — создаем мультизагрузочную флешку.
Автор: admin.
Для создания в Ubuntu Live USB, по-умолчанию, имеется программа «USB-Creator-gtk(kde)», в целом не такая уж и плохая, но далеко не самая лучшая. Знакомьтесь! «Multisystem» — программа для создания мультизагрузочных флешек, практически, лучший представитель данного типа программ, причем, не взирая на своих «собратьев» из платной категории. При помощи этой утилиты, можно создавать не просто обычный «Live USB», как это делается в «USB-Creator».
K3b лучшая программа записей дисков.
Автор: admin.
K3b — это лучшая программа для работы с Blu-ray, CD/DVD-дисками в Linux и др.Unix-подобных операционных системах. Может осуществлять: прожиг, риппинг, кодирование в DivX/XviD, создание data, чтение данных о DC, CDDB и еще кучу всего разного. Программа имеет красивое, простое оформление и полностью установленные по умолчанию настройки, в полной мере подходящие любому новичку, а так же, возможность ручной настройки программы, для более опытных пользователей, для удовлетворения собственных потребительских нужд.
PowerISO / LinISO — конвертер образов дисков.
Автор: admin.
Данная программа состоит, как бы, из двух утилит. LinISO — небольшая GTK утилита в графическом исполнении и, PowerISO — абсолютно идентичная, по своим функциональным возможностям, используемая в консольном режиме. Программа позволяет преобразовывать образы дисков из форматов: iso; daa; nrg; cdi; img — в форматы: iso; daa; bin. Программа очень проста и легка, а также, может работать в.
Furius ISO Mount — монтирование образов.
Автор: admin.
Furius ISO Mount — лёгкое, быстрое, удобное приложение, для монтирования образов дисков, аналог Windows-программ, таких как: Alcohol 120, Daemon Tools. Программа проста и эффективна, имеет удобный пользовательский интерфейс, который не должен вызвать каких-либо затруднений в плане понимания, тем более, что настройки, как таковые по большому счёту, отсутствуют. При монтирование образов, поддерживаются следующие их форматы: ISO, IMG, BIN, MDF, NRG. Вообщем, удобная такая штуковина, для монтирования, скажем.
Источник