Это команда osirrox, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
xorriso - создает, загружает, манипулирует и записывает образы файловой системы ISO 9660 с помощью Rock
Расширения коньков.
СИНТАКСИС
хорризо [настройки|действия]
ОПИСАНИЕ
хорризо это программа, которая копирует файловые объекты из POSIX-совместимых файловых систем в Rock
Ridge улучшил файловые системы ISO 9660 и выполняет посессионные манипуляции с такими файловыми системами.
файловые системы. Он может загружать управляющую информацию существующих образов ISO и записывать
результаты сеанса передаются на оптический носитель или в объекты файловой системы.
И наоборот хорризо может копировать файловые объекты из файловых систем ISO 9660.
Особое свойство хорризо в том, что ему не нужен внешний форматер ISO 9660
программа, ни внешняя программа записи для CD, DVD или BD, а скорее включает в себя
библиотеки libburnia-project.org.
Обзор of Особенности:
Работает с существующим ISO-образом или создает новый.
Копирует файлы из файловой системы диска в образ ISO.
Копирует файлы из образа ISO в файловую систему диска (см. Osirrox).
Переименовывает или удаляет файловые объекты в ISO-образе.
Изменяет свойства файла в ISO-образе.
Постепенно обновляет поддеревья ISO в соответствии с заданными поддеревьями диска.
Записывает результат либо как полностью новое изображение, либо как дополнительный сеанс на оптический носитель или
объекты файловой системы.
Можно активировать загрузочные образы ISOLINUX и GRUB через El Torito и MBR.
Может выполнять многосессионные задачи как эмуляцию mkisofs и cdrecord.
Может записывать и восстанавливать жесткие ссылки и ACL.
Контент может быть сжат или отфильтрован внешними процессами.
Может выдавать команды для монтирования старых сессий в GNU / Linux или FreeBSD.
Может проверять носитель на наличие повреждений и копировать читаемые блоки на диск.
Может прикреплять контрольные суммы MD5 к каждому файлу данных и ко всему сеансу.
Сканирует оптические приводы, бланки многоразовых оптических носителей.
Читает свои инструкции из аргументов командной строки, диалогового окна и файлов.
Предоставляет команды навигации для интерактивного управления образами ISO.
Регулируемые пороговые значения для прерывания, значения выхода и сообщения о проблемах.
Обратите внимание, что хорризо не записывает аудио компакт-диски и не создает файловые системы UDF
которые указаны для официальных видео DVD или BD.
Общие информация абзацы:
Модель сеанса
Типы и состояния медиа
Создание, рост, изменение, слепой рост
Либбурн диски
Рок Ридж, POSIX, X / Open, Эль Торито, ACL, xattr
Обработка команд
Диалог, строка чтения, пейджер результатов
Может быть, вы сначала захотите взглянуть на раздел ПРИМЕРЫ в конце этого текста перед
чтение следующих нескольких сотен строк справочной информации.
Сессия модель:
В отличие от других файловых систем, ISO 9660 (она же ЭКМА-119) не предназначен для операций чтения-записи
а скорее для того, чтобы быть сгенерированным за один проход и записанным на носитель как Сессия.
Содержимое данных сеанса называется файловой системой. изображение.
Записанное изображение в его сеансе затем может быть смонтировано операционной системой для
используется только для чтения. GNU / Linux может монтировать образы ISO с блочных устройств, что может
представляют оптические носители, другие носители или через устройство петли даже из обычных файлов на диске.
FreeBSD монтирует ISO-образы с устройств, представляющих произвольный носитель, или с обычного диска.
файлы.
Эта модель использования сеанса была расширена на компакт-дисках за счет концепции многосессионный ,
который добавляет информацию на компакт-диск и дает программам монтирования операционных систем
адреса точек входа каждой сессии. Программы монтирования распознают блочные устройства
которые представляют собой компакт-диск и по умолчанию монтируют образ в последнем сеансе.
Этот сеанс обычно содержит обновленное дерево каталогов для всего носителя, который управляет
содержимое данных во всех записанных сеансах. Так что в представлении программы монтирования все
сеансы конкретного носителя вместе образуют единый образ файловой системы.
Добавление сеанса к существующему образу ISO в этом тексте называется выращивание.
Мультисессионная модель стандарта MMC применима не ко всем типам носителей. Но программа
Growisofs Энди Полякова показал, как расширить эту функциональность на перезаписываемые носители.
или дисковые файлы, содержащие действительные файловые системы ISO 9660.
хорризо обеспечивает выращивание, а также собственный метод с именем модифицирующий что дает
полностью новый ISO образ из старого и модификаций. См. Параграф Создание,
Рост, изменение, слепой рост ниже.
хорризо принимает концепцию мультисессии, загружая дерево каталогов изображений, если оно есть,
предложив манипулировать им несколькими действиями и записав новое изображение в
целевая среда.
Первая сессия хорризо запуск начинается с определения входного диска с
ISO-образ или по определению выходной диск. Сессия заканчивается командой -commit
который вызывает письмо. A -commit выполняется автоматически при регулярном завершении программы.
После -commit начинается новый сеанс со только что записанным в качестве входных данных. Новый ввод
диск можно выбрать только до тех пор, пока загруженный ISO-образ не был изменен. В ожидании
изменение можно отменить командой -rollback.
Предполагается, что запись сеанса в цель будет очень дорогостоящей с точки зрения времени и затрат.
занимаемое пространство на добавляемом носителе или носителе с однократной записью. Поэтому все предполагаемые манипуляции
конкретный образ ISO должен быть создан за один сеанс. Но в принципе возможно
для сохранения промежуточных состояний и продолжения манипуляций с изображениями.
Медиафайлы Типы и гласит:
В стандарте MMC есть два семейства носителей:
Multi-сессия средства массовой информации это CD-R, CD-RW, DVD-R, DVD + R, DVD + R / DL, BD-R и неформатированный DVD-RW.
Эти средства массовой информации предоставляют таблицу содержания, которая описывает их существующие сеансы. Видеть
команду -ток.
Аналогичны многосессионным носителям DVD-R DL и DVD-RW с минимальным бланком. Они записывают
только один сеанс, размер которого должен быть известен заранее. хорризо напишу на
их, только если для команды -close установлено значение "on".
Перезаписываемый средства массовой информации это DVD-RAM, DVD + RW, BD-RE и форматированный DVD-RW. Они предлагают случайные
доступ на запись, но не предоставляют информацию об истории своих сеансов. Если они содержат
один или несколько сеансов ISO 9660, и если первый сеанс был написан хорризо, затем
таблица содержания может быть эмулирована. В противном случае будет виден только один общий сеанс.
Носители DVD-RW могут быть отформатированы в -формате "полный". Их можно сделать неформатированными с помощью -blank
"деформатировать".
Обычные файлы и блочные устройства обрабатываются как перезаписываемые носители. Трубы и прочее
записываемые типы файлов обрабатываются как пустые мультисессионные носители.
Эти носители могут принимать несколько состояний, в которых они предлагают разные возможности.
Blank СМИ можно писать с нуля. Они не содержат образа ISO, подходящего для хорризо.
Пусто - это состояние недавно приобретенного оптического носителя. С использованными CD-RW и DVD-RW его можно
достигается действием -пустой «as_needed». Перезаписываемые носители считаются пустыми, если они
являются новыми или если они были помечены как пустые хорризо. Действие -пустое «as_needed» может быть
используется для маркировки на перезаписываемых носителях или для применения обязательного форматирования к новым
СМИ при необходимости.
Добавляемый СМИ принимают дальнейшие сеансы. Либо они являются мультисессионными носителями MMC в
добавляемое состояние, или они являются перезаписываемыми носителями, которые содержат образ ISO, подходящий для
хорризо.
Добавляемый - это состояние после записи сеанса с помощью команды -close off.
закрыто СМИ нельзя писать. Они могут содержать ISO-образ, подходящий для хорризо.
Закрыто - это состояние носителей DVD-ROM и мультисессионных носителей, которые были записаны с помощью
команда -close on. Если диск предназначен только для чтения, он, вероятно, будет отображать любые носители.
как закрытый CD-ROM или DVD-ROM.
Перезаписываемые носители принимают это состояние в таких дисках, предназначенных только для чтения, или если они содержат
нераспознаваемые данные в первых 32 блоках данных.
Диски только для чтения могут отображать или не отображать историю сеансов многосессионных носителей. Часто только
видны первая и последняя сессия. Иногда даже не так. Команда -rom_toc_scan
может помочь или не помочь в таких случаях.
Создание, Растет, Модификация, Слепой Рост:
Новый пустой образ ISO получает создали если нет входного диска с действующим образом ISO 9660
когда в первый раз определяется выходной диск. Это достигается командой -dev на пустом месте.
media или командой -outdev на СМИ в любом состоянии.
Новое пустое изображение может быть заполнено каталогами и файлами. Прежде, чем это может быть
записано, носитель в выходном приводе должен перейти в пустое состояние, если он не был пустым
уже.
Если есть входной диск с действующим ISO-образом, то этот образ загружается как
фундамент для манипуляций и наращивания. Созвездие входного и выходного привода
определяет, какой метод записи будет использоваться. У них совершенно разные возможности и
ограничения.
Метод выращивание добавляет новые данные к существующим данным на носителе. Эти данные
содержат новое содержимое файла и заменяют существующий стандарт ISO 9660 + Rock Ridge
дерево каталогов. Можно скрыть файлы из предыдущих сеансов, но они все еще существуют
на носителе и со многими типами оптических носителей, их довольно легко восстановить,
установка старых сессий.
Увеличение осуществляется командой -dev.
Метод записи модифицирующий создает компактные образы файловой системы без устаревших файлов или
деревья каталогов. Модификация может записывать свои изображения на целевые носители, которые полностью
непригоден для многосеансовых операций. Например, DVD-RW, которые были обработаны -пустым
deformat_quickest, DVD-R DL, именованные каналы, символьные устройства, сокеты. С другой стороны
измененные сеансы нельзя записать на добавляемый носитель, а только на пустой носитель.
Таким образом, для этого метода нужны либо два оптических привода, либо работа с файловой системой.
объекты в качестве источника и / или целевого носителя.
Изменение происходит, если входной диск и выходной диск не совпадают и если команда
-grow_blindly по умолчанию отключен. Это достигается командами -indev и
-outdev.
Если для команды -grow_blindly задано неотрицательное число и если -indev и -outdev равны
оба установлены на разные диски, затем слепой выращивание выполняется. Создает надстройку
сессия, которая готова к записи по указанному адресу блока. Это использование
модель
mkisofs -M $ indev -C $ msc1, $ msc2 -o $ outdev
который дает много места для неправильных комбинаций параметров и поэтому должен использоваться только в том случае, если
строгое различие между форматировщиком ISO хорризо и программа записи желательна. -C
$ msc1, $ msc2 эквивалентно:
-загрузить sbsector $ msc1 -grow_blindly $ msc2
Либберн диски:
Входной диск, то есть источник существующего или пустого ISO-образа, может быть любым произвольным доступом.
читаемый привод libburn: оптический носитель с читаемыми данными, пустой оптический носитель, обычный
файлы, блочные устройства.
Диск вывода, то есть цель для записи, может быть любым диском libburn. Некоторые типы приводов не
поддерживают метод выращивания, но только методы модификации и слепого выращивания. Они
все подходят для вновь созданных изображений.
Все объекты файлового диска должны предлагать rw-разрешение пользователю хорризо. Даже те
который нельзя будет использовать для чтения образа ISO.
Для любого типа приводного объекта считается, что данные организованы в блоки по 2 КиБ.
Доступ осуществляется с помощью адреса логического блока (LBA), что дает число
конкретный блок данных.
Совместимые с MMC (то есть оптические) приводы в GNU / Linux обычно адресуются по пути
их блочное устройство или их общее символьное устройство. Например
-dev / dev / sr0
-dev / dev / hdc
-dev / dev / sg2
В FreeBSD файлы устройств имеют такие имена, как
-dev / dev / cd0
В NetBSD:
-dev / dev / rcd0d
В OpenSolaris:
-dev / dev / rdsk / c4t0d0s2
Получить список доступных дисков по команде
-device_links
Возможно, это необходимо сделать как суперпользователя чтобы увидеть все диски и разрешить
rw-доступ для предполагаемых пользователей. Подумайте о том, чтобы объединить авторизованных пользователей в группу, например
старая "дискета".
К объектам файловой системы практически любого типа можно обратиться с помощью префикса "stdio:" и пути к ним.
в файловой системе. Например:
-dev stdio: / dev / sdc
Значение по умолчанию -drive_class позволяет пользователю обращаться к файлам за пределами / DEV дерево
без этого префикса. Например:
-dev / tmp / псевдо_драйв
Если путь ведет к обычному файлу или блочному устройству, то эмулируемый диск является случайным.
доступ для чтения и может использоваться для метода выращивания, если он уже содержит действительный
Образ ISO 9660. Файлы любого другого типа не читаются через "stdio:" и могут использоваться только как
мишень для метода модификации или слепого выращивания. Несуществующие пути в существующих
каталоги обрабатываются как пустые обычные файлы.
Особый вид псевдодисков - это дескрипторы открытых файлов. Их изображают
"stdio:/ dev / fd /"и номер дескриптора (см. man 2 open).
Адреса "-" или "stdio: / dev / fd / 1" обозначают стандартный вывод, который обычно является выводом
канал для результирующих текстов. Чтобы предотвратить фатальное смешение изображения ISO и текста
сообщения, все тексты результатов перенаправляются на stderr, если - * dev "-" или "stdio: / dev / fd / 1"
среди стартовых аргументов программы.
Стандартный вывод в настоящее время подходит для создания одного сеанса на запуск программы без
диалог. Использование в других ситуациях не рекомендуется, и действуют несколько ограничений:
Запрещается использовать стандартный вывод в качестве псевдопривода, если он не был в числе начальных.
аргументы. Не пытайтесь обмануть этот бан через бэкдор-адреса на stdout.
Если stdout используется как диск, то -use_readline навсегда отключена. Использование бэкдоров
может вызвать серьезное повреждение памяти и / или tty.
Имейте в виду, что особенно суперпользователь может писать в любой доступный файл или устройство с помощью
используя его путь с префиксом "stdio:". По умолчанию любой адрес в / DEV дерево без
префикс «stdio:» будет работать, только если он ведет к диску MMC.
Можно использовать команду -ban_stdio_write чтобы обязательно предотвратить этот риск и ограничить движение
использование для дисков MMC.
Можно добавить «mmc:» к пути, чтобы обязательно запретить любой автоматический «stdio:».
С помощью команды -drive_class можно запретить определенные пути или разрешить доступ без префикса "stdio:"
на другие пути.
Рок Ридж, ПОСИКС, X / Открыть, El Торито, список контроля доступа, xаттр:
Рок Хребет это название набора дополнительной информации, которая расширяет ISO 9660
файловую систему, чтобы она могла представлять совместимую с POSIX файловую систему с правом собственности, доступом
разрешения, символические ссылки и другие атрибуты.
Это то, что хорризо использует для достойного представления файлов на диске в ISO
изображения. хорризо по умолчанию выдает информацию о Rock Ridge. Настоятельно не рекомендуется
отключите эту функцию.
хорризо не назван "porriso", потому что POSIX гарантирует только 14 символов имени файла
длина. Это стандарт XSI интерфейса X / Open System Interface, который требует, чтобы длина имени файла составляла
до 255 символов и пути до 1024 символов. Rock Ridge удовлетворяет это требование.
An El Торито загрузочная запись указывает средство начальной загрузки BIOS на одну или несколько загрузочных
образы, которые представляют собой двоичные программные файлы, хранящиеся в образе ISO. Содержание загрузки
файлы изображений не входят в компетенцию El Torito.
Большинство загрузочных компакт-дисков GNU / Linux снабжены загрузочными образами ISOLINUX или GRUB. хорризо is
возможность создавать или поддерживать объект El Torito, который делает такой образ загрузочным. Для
подробности см. в команде -boot_image.
Можно сделать ISO-образы загрузочными с USB-накопителя или другого жесткого диска.
Несколько вариантов установки MBR (Основная загрузочная запись), она может быть скорректирована в соответствии с
потребности предполагаемой загрузочной прошивки и задействованных загрузчиков, например GRUB2 или ISOLINUX.
MBR содержит загрузочный код и таблицу разделов. Новая MBR последующего сеанса может
действуют только на перезаписываемых носителях.
MBR считывается PC-BIOS при загрузке с USB-накопителя или жесткого диска, а также PowerPC CHRP или
PReP при загрузке. Раздел MBR с типом 0xee указывает на наличие GPT.
Emulation - поскольку mkisofs поддерживает примеры параметров из вики ISOLINUX, параметры
используется в скрипте GRUB grub-mkrescue и примере в вики FreeBSD AvgLiveCD.
A GPT (Таблица разделов GUID) помечает разделы более современным способом. Читает EFI
при загрузке с USB-накопителя или жесткого диска и может использоваться для поиска и установки HFS +
раздел внутри ISO-образа.
An APM (Apple Partition Map) отмечает раздел HFS +. Mac читает его для загрузки и
для монтажа.
MBR, GPT и APM можно комбинировать. APM занимает первые 8 байтов загрузочного кода MBR. Все
три не мешают загрузке El Torito с CDROM.
Имеется поддержка дополнительных возможностей: MIPS Big Endian (SGI), MIPS Little Endian (DEC),
SUN SPARC, HP-PA. Они не сочетаются друг с другом, а также не комбинируются с MBR,
GPT или APM.
ACL представляют собой расширенный способ управления правами доступа к файловым объектам. Ни ISO
9660 и Rock Ridge не указывают способ записи списков ACL. Итак, libisofs представила стандарт
соответствующее расширение, названное AAIP для этой цели. Он использует это расширение, если включено
команду -acl.
Предполагается, что расширенные образы AAIP можно монтировать в обычном режиме, но нельзя ожидать, что
смонтированная файловая система будет отображать и учитывать списки ACL. Пока только хорризо способна
получить эти ACL. Это может привести к их действию, когда файлы будут восстановлены в ACL.
включена файловая система или может распечатать их в формате, подходящем для инструмента setfacl.
Файлы с ACL показывают как разрешения группы настройку записи «маска ::», если эта запись
существуют. Тем не менее, члены группы, не включенные в список, обрабатываются в соответствии с входом.
"группа::". При удалении ACL из файла хорризо вводит "group ::" в действие.
Запись и восстановление ACL из и в локальные файлы в настоящее время работает только в GNU / Linux.
и FreeBSD.
xattr (также известный как EA или extattr) - это пары имени и значения, которые могут быть прикреплены к файлу.
объекты. AAIP может представлять их и хорризо может записывать и восстанавливать пары, которые
имеют имена вне пространства имён пользователя. Т.е. те, которые начинаются с «user.», Например «user.x»
или "user.whatever". Имя должно быть строкой, оканчивающейся нулем. Значение может быть любым массивом байтов
который не превышает размера 4095 байт. обработка xattr происходит только в том случае, если это
включен по команде -xattr.
Как и в случае с ACL, в настоящее время только хорризо может извлекать xattr из изображений, улучшенных AAIP,
чтобы восстановить их в файловых системах с поддержкой xattr или распечатать их.
Запись и восстановление xattr из и в локальные файлы в настоящее время работает только в GNU / Linux.
и FreeBSD, где они известны как extattr.
Command Обработка:
Команды - это либо действия, которые происходят немедленно, либо настройки, влияющие на последующие действия.
действия. Таким образом, их последовательность имеет значение, если они не указаны в качестве аргументов программы и
команду -x среди них.
Команды состоят из командного слова, за которым следует ноль или более слов параметров. Если список
слов параметров имеет переменную длину (обозначается «[...]» или «[***]»), то оно должно быть
прекращено либо список ограничитель, встречаются в конце списка аргументов или встречаются
в конце строки ввода.
При запуске программы разделителем списка является строка «-». Это можно изменить с помощью
-list_delimiter, чтобы разрешить "-" в качестве параметра в списке переменной длины.
Однако рекомендуется сразу после этого сбросить разделитель на «-».
Для краткости в этом тексте разделитель списка обозначается знаком «-».
Разделитель списка автоматически игнорируется, если он появляется после параметров команды.
с фиксированной длиной списка. Он обрабатывается как обычный текст, если он появляется среди параметров
такой команды.
шаблон расширение преобразует список шаблонных слов в список существующих файловых адресов.
Несовпадающие слова-шаблоны будут отображаться без изменений в этом списке результатов.
Сопоставление с образцом поддерживает обычные подстановочные знаки синтаксического анализатора оболочки '*' '?' '[xyz]' и уважает
'/' в качестве разделителя пути, который может быть сопоставлен только буквально.
Расширение шаблона - это свойство некоторых конкретных команд, а не общая функция. Это
управляется командами -iso_rr_pattern и -disk_pattern. Команды, использующие шаблон
все раскрытия имеют списки переменных параметров, которые указаны в этом тексте как «[***]»
скорее, чем "[...]".
Некоторые другие команды безоговорочно выполняют сопоставление с образцом.
Командные и параметрические слова читаются либо из аргументов программы, где один аргумент
одно слово или из цитируемых строк ввода, где слова распознаются аналогично
правила цитирования синтаксического анализатора оболочки.
хорризо не оболочка, хотя на первый взгляд может показаться таковой. Имейте в виду, что
взаимодействие кавычек и символов шаблона, таких как "*", отличается от обычной оболочки
парсеры. В хорризо, кавычки не делают символ шаблона буквальным.
Цитируется вход преобразует текст, разделенный пробелами, в слова. Двойные кавычки "
и одинарная кавычка "может использоваться для заключения пробелов и включения их в
слова (например, имена файлов). Каждый тип метки может включать в себя метки другого типа. А
конечная обратная косая черта \ вне котировок или открытая котировка приводят к тому, что следующая строка ввода будет
быть добавленным.
Ввод в кавычки принимает любой 8-битный символ, кроме NUL (0), в качестве содержимого кавычек.
Тем не менее, пользователю может быть сложно создавать эти символы напрямую.
Поэтому цитируемые входные данные и программные аргументы предлагают необязательные бэкслэш Интерпретация , которые
может представлять все 8-битные символы, кроме NUL (0), с помощью кодов обратной косой черты, как в $ '...' из
баш.
По умолчанию это не включено. См. Команду -backslash_codes.
Когда программа запускается, она сначала ищет аргумент -no_rc. Если этого нет
затем он ищет свои файлы запуска и считывает их содержимое в виде строк ввода команд. потом
он интерпретирует аргументы программы как команды и параметры. Наконец он входит в диалог
режим, если к этому моменту была выполнена команда -dialog "on".
Программа завершается либо командой -end, либо окончанием аргументов программы, если режим диалога
не был включен в этот момент, или из-за проблемного события, которое запускает порог
команда -abort_on.
Диалог, Линия чтения, Результат пейджер:
В диалоговом режиме запрашивается строка ввода в кавычках, она разбирается на слова и выполняет их как
команды с их параметрами. Он предоставляет вспомогательные услуги, чтобы сделать диалог более
комфортно.
Readline - это усовершенствованная версия строки ввода. Возможно, вы уже знаете это из bash
оболочка. Доступен ли он в хорризо зависит от наличия пакета
readline-dev в то время, когда хорризо был построен из исходного кода.
Readline позволяет пользователю перемещать курсор по тексту в строке с помощью кнопок Left и
клавиши со стрелкой вправо. Текст может быть вставлен в позицию курсора. Клавиша Delete удаляет
символ под курсором. Клавиши со стрелками вверх и вниз позволяют перемещаться по истории
предыдущие строки ввода.
См. Man readline для получения дополнительной информации о libreadline.
Command -page активирует встроенный текстовый пейджер результатов, который может быть удобен в диалоге
режим. После того, как действие выводит заданное количество терминальных линий, пейджер запрашивает
пользователь для строки ввода.
Пустая строка позволяет хорризо возобновить работу, пока не будет выведена следующая страница.
Одиночный символ «@» отключает разбиение на страницы для текущего действия.
«@@@», «x», «q», «X» или «Q» запрашивают прерывание текущего действия и дальнейшее подавление
вывод результата.
Любая другая строка ввода будет интерпретирована как новая строка диалога. Текущее действие
запрос на прерывание. После этого выполняется строка ввода.
Некоторые действия также применяют разбиение на страницы к их информационному выводу.
Запрос на прерывание может выполняться или не выполняться текущим действием. Все действия стараются
отменить как можно скорее.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Все командные слова отображаются с начальным тире, хотя это тире не является обязательным для
команда, которую нужно распознать. Тем не менее внутри команды - как тире эмулируемого
команды являются обязательными.
Обычно любое количество начальных дефисов игнорируется с помощью командных слов, а внутренние тире игнорируются.
интерпретируется как подчеркивание.
Типы заказ of программа аргументы:
По умолчанию программные аргументы запуска xorriso интерпретируются как последовательность
команды, которые выполняются точно в заданном порядке. Это требует, чтобы пользователь написал
команды для желаемых настроек перед командами, на которые должны влиять те
настройки.
Многие другие программы поддерживают аргументы программы в произвольном порядке и выполняют
настройки и действия в последовательности по своему усмотрению. xorriso предоставляет возможность
позволить такое поведение за счет потери выразительности.
-x Включите автоматическую сортировку аргументов программы в последовательность, которая (скорее всего)
разумный. Эта команда может быть дана в любом месте среди команд, которые
сдал как программные аргументы.
Примечание. Он работает только в том случае, если он указан как аргумент программы и с одним тире (т. Е.
"-Икс"). Он не будет работать ни в файлах запуска, ни с -options_from_file, ни в
диалоговый режим, ни как «x» и, наконец, не как «--x». Это влияет только на команды
даны как аргументы программы.
-list_arg_sorting
Перечислите все команды xorriso в том порядке, который применяется, если действует команда -x.
Этот список также может быть полезен без -x для пользователя, который размышляет над последовательностью
в котором помещать команды. Отклонения от указанного порядка сортировки вполне могут привести к
смысл, хотя.
Приобретение источник и цель привод:
Эффект от получения диска может зависеть от нескольких команд в следующем абзаце.
«Влияние на поведение загрузки изображения». При желании их команды включения должны
выполняться перед командами, которые захватывают привод.
-dev адрес
Установите входной и выходной диск на один и тот же адрес и загрузите образ ISO, если он
настоящее время. Если образа ISO нет, создайте пустой. Установить изображение
метод расширения к выращиванию.
Это разрешено только до тех пор, пока не ожидаются изменения в загруженном в данный момент ISO.
изображение. Если изменения ожидаются, сначала нужно выполнить -commit или -rollback.
Специальная адресная строка «-» означает стандартный вывод, для которого есть несколько ограничений.
подать заявление. См. Параграф выше «Диски Либбурна».
Пустая адресная строка "" отключает текущее устройство без получения нового.
-индев адрес
Установите входной диск и загрузите ISO-образ, если он есть. Если новый входной привод отличается
from -outdev затем переключиться с роста на изменение или слепое наращивание. Это зависит
при настройке -grow_blindly, который из обоих активируется. Те же правила и
ограничения применяются как с -dev.
-outdev адрес
Установите выходной диск, и если он отличается от входного диска, переключитесь с увеличения на
изменение или слепое выращивание. В отличие от -dev и -indev это действие не загружает
новый образ ISO. Таким образом, это может быть выполнено, даже если есть ожидающие изменения.
-outdev может выполняться без предыдущих -dev или -indev. В этом случае пустой ISO
создается изображение без ожидающих изменений. Его можно заполнить с помощью
-map, -add et.al. или его можно тихо отбросить, если выполняются -dev или -indev
в конце.
Специальная адресная строка «-» означает стандартный вывод, для которого есть несколько ограничений.
подать заявление. См. Параграф выше «Диски Либбурна».
Пустая адресная строка "" отключает текущий выходной привод без получения
новый. Запись невозможна без выходного диска.
-grow_blindly "выкл" | predicted_nwa
Если predicted_nwa - неотрицательное число, тогда выполняйте слепой рост, а не
изменение, если -indev и -outdev установлены для разных дисков. переключатель "выкл" или "-1"
на изменение, которое используется по умолчанию.
predicted_nwa - адрес блока, в котором будет выполняться дополнительный сеанс слепого роста.
наконец закончить. Пользователь несет ответственность за обеспечение этого окончательного положения.
и наличие более старых сеансов. В противном случае общий образ ISO не будет
mountable или вызовет ошибки чтения при доступе к содержимому файла. хорризо предусматривает
напишите сеанс по адресу, полученному при проверке -outdev, а не
обязательно на predicted_nwa.
Во время запуска слепого роста входной привод отключается до начала вывода.
По окончании записи выходной диск отключается.
Воздействуя поведение of изображение загрузка:
Следующие команды обычно должны выполняться перед загрузкой изображения путем получения
входной привод. В редких случаях желательно активировать их только после загрузки изображения.
-read_speed код | номер [k | m | c | d | b]
Установите скорость чтения. По умолчанию "нет", что позволяет избежать отправки настроек скорости.
передайте команду приводу перед началом чтения.
Другие специальные коды скорости:
«max» (или «0») выбирает максимальную скорость, объявленную приводом.
«min» (или «-1») выбирает минимальную скорость, объявленную приводом.
Скорость может быть указана в числах, зависящих от носителя, или в виде желаемой пропускной способности в секунду.
в совместимых с MMC kB (= 1000) или MB (= 1000 kB). Можно установить коэффициент скорости носителя x
ясность "c" для CD, "d" для DVD, "b" для BD, "x" необязательна.
Пример скорости:
706k = 706kB / s = 4c = 4xCD
5540k = 5540kB / s = 4d = 4xDVD
Если нет подсказки о прикрепленной единице скорости, то носитель в -indev
решит. Единица измерения по умолчанию: CD = 176.4k.
В зависимости от диска сообщаемые скорости чтения могут быть обманчиво низкими или высокими.
Следовательно, «min» не может быть выше скорости 1x задействованного среднего типа.
Скорость чтения «макс» не может быть ниже 52xCD, 24xDVD или 20xBD, в зависимости от
средний тип.
Приводы MMC обычно активируют собственное представление о скорости и принимают заданное значение скорости.
программой записи только в качестве подсказки для их собственного решения.
-load идентификатор объекта
Загрузите конкретный (возможно, устаревший) сеанс ISO из -dev или -indev. Обычно все
доступные сеансы отображаются с помощью команды -toc.
entity отображает вид адресации. id отображает конкретный адрес. В
определены следующие сущности:
"auto" с любым идентификатором обращается к последней сессии в -toc. Это значение по умолчанию.
«сеанс» с идентификатором, являющимся номером из строки «сеанс ISO», столбца «Idx».
"дорожка" с идентификатором - это номер строки "дорожка ISO", столбец "Идентификатор".
«lba» или «sbsector» с номером из строки «ISO ...», столбца «sbsector».
"volid" с шаблоном поиска текста по строке "ISO ...", столбец "Volume"
Идентификатор".
Обращение к несуществующему объекту или объекту, который не представляет образ ISO, будет
либо отказаться от -indev, либо, по крайней мере, привести к пустому изображению.
Если входной привод установлен в момент выполнения -load, то адресуемое
ISO-образ загружается сразу. В противном случае настройка будет отложена до следующего
-dev или -indev. После того, как изображение было загружено один раз, настройка действительна для
-rollback до следующего -dev или -indev, где он будет сброшен на "авто".
-смещение [-] lba
Компенсировать смещение изображения относительно начального адреса, для которого изображение
был подготовлен. Это влияет только на загрузку образов ISO и чтение их файлов.
Многосеансовый метод выращивания не допускается, пока -смещение
ненулевой. Т.е. -indev и -outdev должны быть разными. Смещение сбрасывается на
0 перед повторным приобретением диска после записи.
Примеры:
Если трек компакт-диска начинается с блока 123456 и копируется в файл на диске, где он
начинается с блока 0, затем эту копию можно загрузить с помощью -displacement -123456.
Если образ ISO был записан на раздел со смещением 640000 блоков по 512
байтов, то его можно загрузить с базового устройства путем -смещения 160000.
В обоих случаях сеансы ISO должны быть автономными, т. Е. Не дополнительными сеансами.
в образ ISO за пределами их дорожки или раздела.
-drive_class "безобидный" | "забанен" | "осторожно" | "clear_list" шаблон_диска
Добавьте образец пути к диску в один из списков безопасности или сделайте эти списки пустыми.
Определены три списка, которые проверяются в следующей последовательности:
Если путь адреса диска совпадает со списком "безвредных", то диск будет
принято. Если это не устройство MMC, то будет добавлен префикс "stdio:".
автоматически. По умолчанию этот список пуст.
В противном случае, если путь соответствует "запрещенному" списку, то диск не будет принят
хорризо а скорее приведет к событию ОТКАЗ. По умолчанию этот список пуст.
Иначе, если путь совпадает со списком "Внимание" и если это не устройство MMC, то его
адрес должен иметь префикс "stdio:", иначе он будет отклонен. В этом списке
по умолчанию одна запись: "/ DEV".
Если путь к диску не соответствует ни одному списку, он считается «безвредным». По умолчанию эти
все пути, которые не начинаются с каталога "/ DEV".
Путь соответствует списку, если один из его родительских путей или сам соответствует записи списка.
Префикс адреса «stdio:» или «mmc:» будет проигнорирован при проверке совпадений.
По псевдоклассу «clear_list» и псевдошаблонам «запрещен», «осторожно», «безвреден»,
или «все», списки можно сделать пустыми.
Например: -drive_class clear_list забанен
Обычно списки -drive_class определяются в одном из хорризо Стартап
Файлы.
Примечание. Это не функция безопасности, а скорее бампер для суперпользователя.
предотвратить непреднамеренные неудачи. Для надежной блокировки доступа к файлу устройства у вас есть
чтобы запретить его права доступа rw в файловой системе.
-read_fs "любой" | "норок" | "ноджолиет" | "экма119"
Укажите, какое дерево файловой системы загружать, если оно есть. Если не может быть желания
выполняется, то имена ECMA-119 загружаются и конвертируются в соответствии с -ecma119_map.
"любой" сначала пытается прочитать Рок-Ридж. Если нет, пробуют Джолиет.
"Norock" не пробует Rock Ridge.
"nojoliet" не пробует Joliet.
"ecma119" не пробует ни Rock Ridge, ни Joliet.
-assert_volid серьезность модели
Отказаться от загрузки образов ISO с идентификаторами тома, которые не соответствуют заданному поиску
шаблон. При отказе от изображения откажитесь от входного диска и выдайте событие
с заданной серьезностью (например, ОТКАЗ, см. -abort_on). Пустой шаблон поиска принимает любые
изображения.
Эта команда не препятствует созданию пустого изображения с пустого входного носителя.
и не сбрасывает уже загруженное изображение.
-in_charset имя_набора_персонажей
Установите набор символов, из которого нужно преобразовать имена файлов при загрузке изображения. Видеть
параграф «Наборы символов» для дополнительных пояснений. При загрузке написанного изображения
после -commit настройка -out_charset будет скопирована в -in_charset.
-auto_charset "вкл" | "выкл"
Включение или отключение записи и интерпретации имени выходного набора символов в
атрибут xattr корневого каталога изображения. Если включено и если записан
имя набора символов найдено, тогда это имя будет использоваться как имя входа
набор символов при чтении изображения.
Обратите внимание, что кодировка вывода по умолчанию - это локальный набор символов терминала.
в котором хорризо работает. Прежде чем присвоить этот локальный набор символов произведенному ISO
изображение, проверьте, правильно ли терминал отображает все предполагаемые имена файлов,
особенно экзотические национальные персонажи.
-жесткие ссылки режим [: режим ...]
Включение или отключение загрузки и записи отношений жестких ссылок.
В режиме по умолчанию "off" файлы iso_rr теряют свои номера inode во время загрузки изображения.
Каждый объект файла iso_rr, который не имеет номера inode во время генерации изображения, получит
новый уникальный номер inode, если -compliance установлено на new_rr.
Режим "on" сохраняет номера inode из загруженного изображения, если такие номера были
записано. При фиксации сеанса он ищет семейства файлов iso_rr, которые
происходят из одного файла на диске, имеют одинаковую фильтрацию содержимого и одинаковые
характеристики. Все члены семейства получают одинаковый номер inode. Были ли эти
числа соблюдаются при монтировании, время зависит от операционной системы.
Команда -lsl отображает количество жестких ссылок, если "lsl_count" включен. Это может замедлить
команда по существу после того, как были внесены изменения в образ ISO. Следовательно
по умолчанию - «no_lsl_count».
Команды -update и -update_r отслеживают разделение и объединение жестких ссылок в
файловые системы со стабильными номерами устройств и inode. Это может вызвать автоматическое
изменения в последнюю минуту перед записью сеанса. Команда -hardlinks
"perform_update" может использоваться для внесения этих изменений раньше, например, если вам нужно применить
фильтрует все обновленные файлы.
Режим "without_update" позволяет избежать обработки жестких ссылок во время команд обновления. Использовать этот
если ваша файловая система не позволяет -disk_dev_ino "on".
хорризо команды, извлекающие файлы из образа ISO, пытаются жестко связать файлы с
идентичный номер inode. Обычный объем этой операции - от загрузки изображения до
загрузка изображения. Можно отказаться от накопленных адресов жестких ссылок с помощью -hardlinks
"discard_extract".
Большое количество семейств жестких ссылок может исчерпать -temp_mem_limit, если не -osirrox
«sort_lba_on» и -hardlinks «cheap_sorted_extract» действуют. Этот
ограничивает жесткую привязку к другим файлам, восстанавливаемым той же единственной командой извлечения.
-hardlinks "normal_extract" повторно включает широкое и дорогостоящее накопление жестких ссылок.
-acl "вкл" | "выкл"
Включение или отключение обработки списков ACL. Если включено, то хорризо получит ACL
из файловых объектов диска, сохраните ACL в образе ISO, используя специфичные для libisofs
Формат AAIP, загрузка данных AAIP из образов ISO, проверка ACL во время сравнения файлов и
восстанавливать списки управления доступом к файлам на диске при извлечении их из образов ISO. См. Также команды
-getfacl, -setfacl.
-xattr "вкл" | "выкл"
Включение или отключение обработки атрибутов xattr в пространстве имен пользователя. Если включено,
тогда хорризо будет обрабатывать xattr аналогично ACL. См. Также команды -getfattr,
-setfattr и абзац выше о xattr.
-мд5 "вкл" | "все" | "выкл" | "load_check_off"
Включение или отключение обработки контрольных сумм MD5 для всего сеанса и для каждого
единый файл данных. Если включено, то изображения с тегами контрольной суммы загружаются только в том случае, если
теги суперблока и дерева каталогов совпадают правильно. Контрольные суммы данных MD5
файлы и вся сессия загружаются из изображения, если таковые имеются.
С командами -compare и -update будет использоваться записанный MD5 файла, чтобы избежать
чтение содержимого с изображения. Будет прочитано только содержимое дискового файла и
по сравнению с тем MD5. Это может сэкономить много времени, если -disk_dev_ino "on" не
подходящее.
Во время генерации изображения они вычисляются для каждого файла, который получает свои данные.
записано в новую сессию. Контрольные суммы файлов, данные которых хранятся в более старых версиях.
сеансы копируются в новый сеанс. Суперблок, дерево и вся сессия получают
тег контрольной суммы каждый.
В режиме «все» во время генерации образа будет дополнительно проверяться, соответствует ли контрольная сумма
файл данных изменился между моментом начала его чтения и моментом, когда он
закончился. Это подразумевает чтение каждого файла дважды.
Режим load_check_off вместе с on или all загрузит записанные суммы MD5, но
не проверять записанные теги контрольной суммы суперблока и дерева каталогов. Это
необходимо, если в качестве программы записи использовался growisofs, поскольку он не перезаписывает
тег контрольной суммы суперблока первой сессии. Поэтому load_check_off находится в
эффект, когда хорризо -as mkisofs опция -M.
Тест можно повторно включить в режиме load_check_on.
Контрольные суммы можно использовать с помощью команд -check_md5, -check_md5_r, с помощью действий поиска.
get_md5, check_md5 и через -check_media.
-for_backup
Включите все дополнительные функции, которые помогают создавать или восстанавливать резервные копии с максимальным
верность свойств файла. В настоящее время это ярлык для: -hardlinks на -acl
на -xattr на -md5 на.
-ecma119_map "лишенный" | "несопоставленный" | "нижний регистр" | "верхний регистр"
Выберите преобразование имен файлов из загруженного сеанса, если ни один из Rock Ridge
имя или имя Джолиет не были прочитаны из сеанса.
По умолчанию установлен режим «раздетый». Он показывает имена, как в ISO, но удаляет
завершающий "; 1" или ".; 1", если присутствует.
В режиме «unmapped» имена отображаются в том виде, в каком они были найдены, без удаления символов.
Режим «нижний регистр» аналогичен «разделенному», но также отображает прописные буквы в строчные.
письма. Это совместимо с поведением монтирования GNU / Linux по умолчанию.
Режим «прописные буквы» аналогичен «разделенному», но отображает строчные буквы в прописные, если таковые имеются.
происходят вопреки предписаниям ECMA-119.
-disk_dev_ino "вкл" | "ino_only" | "выкл"
Включение или отключение обработки идентификационных номеров записанных файлов (dev_t и
Я не). Если этот параметр включен, они сохраняются как xattr и могут существенно ускорить работу с файлом.
сравнение. Корневой узел получает глобальную отметку времени начала. Если при сравнении
файл с более молодыми отметками времени обнаружен в образе ISO, то предполагается, что он
иметь противоречивое содержание.
Если номера устройств и номера inode файловых систем диска постоянны и если
не происходит нерегулярных изменений меток времени или системных часов, тогда возможно
изменения содержимого можно обнаружить, не читая это содержимое. Изменение содержимого файла
предполагается, если изменилось любое из mtime, ctime, номера устройства или номера inode.
Режим "ino_only" заменяет предварительное условие стабильности номеров устройств на
предварительное условие, что точки монтирования в сравниваемом дереве всегда приводят к одному и тому же
файловые системы. Используйте это, если режим "включен" всегда видит, что все файлы изменены.
Преимущество в скорости появляется только в том случае, если загруженный сеанс был произведен с
-disk_dev_ino тоже "на".
Обратите внимание, что -disk_dev_ino "off" полностью действует, только если -hardlinks "выключено",
тоже.
-file_name_limit [+] номер
Установите максимально допустимую длину для имен файлов в диапазоне от 64 до 255. Путь
компоненты, длина которых превышает указанное число, будут усечены, и их
последние 33 байта перезаписаны двоеточием ':' и шестнадцатеричным представлением MD5
первые 4095 байтов всего негабаритного имени. Возможный неполный UTF-8
начальные байты символов заменяются на '_'.
iso_rr_paths с длинными компонентами по-прежнему сможет получить доступ к путям к файлам
с усеченными компонентами.
Если -file_name_limit выполняется при наличии дерева ISO, имена файлов в
Дерево ISO проверяется на наличие существующих усеченных имен файлов текущего лимита и на наличие
конфликты имен между недавно обрезанными файлами и существующими файлами. В обоих случаях,
в настройке будет отказано с событием ИЗВИНЕНИЕ.
Этот запрет можно снять, добавив символ "+" перед аргументом
-file_name_limit. Усеченные имена файлов могут быть затем снова усечены, что делает недействительными
их часть MD5. Конфликтующие усеченные имена делаются уникальными, занимая не менее 9
больше байтов оставшейся части имени.
Если запись xattr включена, длина будет сохранена в "isofs.nt" файла.
корневая директория. Если чтение xattr включено и "isofs.nt" найден, то
найденная длина вступит в силу, если она меньше, чем текущая настройка
-file_name_limit.
Шаблоны имен файлов будут работать только в том случае, если они соответствуют сокращенному имени. Это может
изменение в будущем.
Файлы с усеченными именами безоговорочно удаляются и повторно добавляются во время -update.
и -update_r. Это может измениться в будущем.
Ядра Linux до версии не ниже 4.1 искажают имена длиной 254 и 255. Если вы
ожидайте такие имена в или под disk_paths и планируйте монтировать ISO таким Linux
ядра, рассмотрите возможность установки -file_name_limit 253. В противном случае просто избегайте имен длиннее, чем
Символы 253.
-rom_toc_scan "on" | "force" | "off" [: "emul_off"] [: "emul_wide"]
Диски только для чтения не сообщают фактический тип носителя, но отображают любой носитель как ПЗУ (например,
как DVD-диск). История сеансов многосеансового носителя MMC может быть усечена до
первая и последняя сессия или даже полностью ложные. (Эмулированная история
на перезаписываемые носители это не влияет.)
Иметь в случае сбоя возможность получить историю сеансов и особенно
адрес последней сессии, есть сканирование заголовков файловой системы ISO 9660
что может помочь, но также может дать худшие результаты, чем таблица дисковода
содержание. В конце концов, это может вызвать попытки чтения с неверных адресов и, следовательно, некрасивые.
водить поведение. Установка «on» включает сканирование предполагаемых носителей, предназначенных только для чтения.
Некоторые операционные системы не могут смонтировать самый последний сеанс
многосессионный DVD или BD. Если в такой системе хорризо не имеет собственных возможностей MMC
тогда он все еще может найти этот сеанс в отсканированной таблице содержания. Параметр
"force" обрабатывает любые носители как носители ROM с настройкой "on".
С другой стороны, эмуляция истории сеансов на перезаписываемых носителях может
затрудняют чтение частично поврежденных носителей. Установка "off: emul_off" отключает
в противном случае заслуживающее доверия сканирование содержания этих носителей.
Сканирование таблицы содержания на перезаписываемых носителях обычно выполняет поиск только до
конец сеанса, на который указывает суперблок в блоке 0. Установка
«on: emul_wide» позволяет сканировать до конца носителя. Это может быть
полезно после копирования носителя с -check_media patch_lba0 = on, если не последний
сессия была загружена.
-спокойный_драйв "in" | "out" | "all" | "revoke" | "on" | "off"
Уменьшите шум привода до тех пор, пока он не будет снова использован. Некоторые диски остаются начеку
значительное время после того, как они были использованы для чтения. Это снижает запуск
время для следующей операции привода, но может быть громким и тратить энергию, если нет ввода / вывода с
Ожидается, что диск состоится в ближайшее время.
Режимы "in", "out", "all" сразу успокаиваются -indev, -outdev или оба,
соответственно. Режим «отзыва» сразу же предупреждает обоих. Режим "on" вызывает -calm_drive
будет выполняться автоматически после каждого -dev, -indev и -outdev. Режим выключения"
отключает это.
-ban_stdio_write
Разрешить запись только с использованием оптических приводов MMC. Запретить писать
приводят к файлам почти произвольного типа. После установки эта команда не может быть
отозван.
-early_stdio_test "вкл" | "appendable_wo" | "выкл"
Если этот параметр включен, то обычные файлы и блочные устройства проверяются на эффективность.
права доступа. Это подразумевает попытку открыть те файлы для записи, которые
в противном случае это произойдет только позже и только в том случае, если потребуется фактическое письмо.
Результат теста используется для классификации псевдодисков как перезаписываемых,
только для чтения, только для записи или бесполезно пустой. Это может привести к более раннему обнаружению
серьезные проблемы и могут избежать некоторых менее серьезных ошибок.
Режим "appendable_wo" похож на "on" с дополнительным свойством, которое не является пустым.
файлы только для записи считаются добавляемыми, а не пустыми.
-data_cache_size количество_плиток блоков_на_плитку
Установите размер и степень детализации кеша данных, который используется, когда ISO-образы
загружается и когда содержимое файла считывается из образов ISO. Кэш состоит из нескольких
плитки, каждая из которых состоит из нескольких блоков. Кэш большего размера снижает потребность в
плитки читаются несколько раз. Большие плитки могут дополнительно улучшить данные
пропускной способности диска, но может быть расточительным, если данные разбросаны по
средний.
Кэш большего размера лучше всего помогает при загрузке образов с дисков MMC. Они
низшая альтернатива опции -osirrox "sort_lba_on".
Blocks_per_tile должен быть степенью 2. Например, 16, 32 или 64. Общий размер кеша
не должен превышать 1 ГиБ. Значения по умолчанию можно восстановить с помощью параметра default.
вместо одного или обоих чисел. В настоящее время по умолчанию 32 плитки из 32
блоки = 2 МиБ.
Вставка файлов в ISO Изображение:
Следующие команды ожидают адреса файлов двух типов:
путь_диска путь к объекту в дереве локальной файловой системы.
iso_rr_path - это имя Rock Ridge файлового объекта в ISO-образе. Если нет Rock Ridge
информация записывается в загруженный образ ISO, после этого вы увидите имена ISO 9660, которые
имеют ограниченную длину и набор символов. Если никакая информация Rock Ridge не должна храниться в
появляющийся образ ISO, то их имена будут сопоставлены с таким ограниченным ISO 9660 (также известным как
ECMA-119) имена.
Обратите внимание, что в образе ISO вы так же сильны, как и суперпользователь. Права доступа к
существующие файлы в образе не применяются к вашим операциям записи. Они предназначены для
фактически с подключенным образом, доступным только для чтения.
Если iso_rr_path вновь вставленного файла ведет к существующему файловому объекту в ISO
image, то происходит следующая обработка столкновений:
Если оба объекта являются каталогами, они объединяются путем рекурсивной вставки
подобъекты из файловой системы в образ ISO. Если другие типы файлов конфликтуют, настройка
командования -записать решает.
Переименование файлов имеет аналогичную обработку столкновений, но каталоги можно только заменить,
не слились. Обратите внимание, что если целевой каталог существует, то -mv вставляет исходные объекты
в этот каталог, а не пытаться заменить его. Command -move, с другой стороны
рука, попытается заменить его.
Команды в этом разделе изменяют образ ISO, а не локальную файловую систему.
-disk_pattern "on" | "ls" | "off"
Установите режим расширения шаблона для параметров disk_path нескольких команд
которые поддерживают эту функцию.
Установка "off" отключает эту функцию для всех команд, отмеченных в этом человеке.
страницу по "disk_path [***]" или "disk_pattern [***]".
Установка «on» включает его для всех этих команд.
Установка "ls" включает его только для тех, которые отмечены "disk_pattern [***]".
По умолчанию "ls".
-Добавить путь [...] | путь_диска [***]
Вставьте указанные файлы или деревья каталогов из файловой системы в образ ISO.
Если -pathspecs установлен на "on", то расширение шаблона всегда отключено и
символ '=' имеет особое значение. Он отделяет путь к ISO-образу от диска
дорожка:
iso_rr_path = путь к диску
Разделитель '=' может быть заменен символом '\'. Если iso_rr_path не начинается с '/'
затем добавляется -cd. Если disk_path не начинается с '/', то -cdx - это
добавлено.
Если знак '=' не указан, то слово используется как в качестве iso_rr_path, так и в качестве пути к диску. Если в
в этом случае слово не начинается с '/', тогда -cdx добавляется к disk_path
и -cd добавляется к iso_rr_path.
Если -pathspecs установлен на "off", тогда применяется расширение -disk_pattern, если оно включено.
Результирующие слова используются как iso_rr_path и путь к диску. Относительный путь
слова добавляются к параметру -cdx to disk_path и настройке -cd к
iso_rr_path.
-add_plainly Режим
Если установлен режим "неизвестно", тогда любое командное слово, которое не начинается с "-" и является
команда, не распознанная как известная, будет подвергнута виртуальной команде -add. Т.е. это
будет использоваться как pathspec или как disk_path и добавляться к изображению. Если включено,
-disk_pattern применяется к disk_paths.
Режим «пунктирный» похож на «неизвестно», но также добавляет нераспознанные командные слова, даже
если они начинаются с "-".
Режим "любой" объявляет, что все дальнейшие слова должны быть добавлены как пути или
disk_paths. Это не работает в диалоговом режиме.
По умолчанию установлен режим «нет». Это предотвращает понимание любых слов как файлов для
добавить, если они не являются параметрами соответствующих команд.
-path_list путь_диска
Аналогично -add, но считывает слова параметров из файла disk_path или стандартного ввода, если
disk_path равен "-". Список должен содержать ровно один pathspec или disk_path.
на строку.
-quoted_path_list путь_диска
Как -path_list, но с цитируемыми правилами чтения ввода. Строки разбиваются на параметры
слова для -добавить. Пробелы вне кавычек удаляются.
-map disk_path iso_rr_path
Вставьте файловый объект disk_path в образ ISO как iso_rr_path. Если disk_path - это
каталог, то все его поддерево вставляется в образ ISO.
-map_single disk_path iso_rr_path
Подобно -map, но если disk_path является каталогом, то его поддерево не вставляется.
-map_l disk_prefix iso_rr_prefix disk_path [***]
Выполните -map с каждым из параметров disk_path. iso_rr_path будет составлен
из disk_path, заменив disk_prefix на iso_rr_prefix.
-Обновить disk_path iso_rr_path
Сравните файловый объект disk_path с файловым объектом iso_rr_path. Если они не совпадают,
затем выполните необходимые манипуляции с изображениями, чтобы сделать iso_rr_path соответствующей копией
disk_path. По умолчанию это сравнение подразумевает длительное чтение содержимого перед
решение принято. Команды -disk_dev_ino или -md5 могут ускорить сравнение, если
они уже действовали на момент записи загруженного сеанса.
Если disk_path является каталогом, а iso_rr_path еще не существует, тогда весь
поддерево будет вставлено. Остальные будут обновлены только атрибуты каталога.
-update_r disk_path iso_rr_path
Как -update, но работает рекурсивно. Т.е. все файловые объекты ниже обоих адресов
сравниваются, есть ли у них аналоги под другим адресом и
оба аналога совпадают. Если есть несоответствие, то необходимое обновление
манипуляция сделана.
Обратите внимание, что результат сравнения может зависеть от команды -follow. Его настройка должна
всегда быть таким же, как при первом добавлении disk_path как iso_rr_path.
Если iso_rr_path еще не существует, он добавляется. Если disk_path не существует,
тогда iso_rr_path удаляется.
-update_l disk_prefix iso_rr_prefix disk_path [***]
Выполните -update_r с каждым из параметров disk_path. iso_rr_path будет
состоит из disk_path путем замены disk_prefix на iso_rr_prefix.
-отрезать disk_path byte_offset byte_count iso_rr_path
Сопоставьте байтовый интервал обычного файла на диске с обычным файлом в ISO-образе.
Это может быть необходимо, если размер файла на диске превышает размер одного носителя или если он
превышает традиционный лимит 2 ГиБ - 1 для старых операционных систем или лимит
из 4 ГиБ - 1 для более новых. Только новейшие ядра Linux, кажется, читают правильно
files> = 4 ГиБ - 1.
Неуклюжим выходом из этого ограничения является резервное копирование фрагментов файлов и их объединение в
время восстановления. Хорошо проверенный размер измельчения - 2047 м. Разрешено запросить
byte_count больше, чем доступно. Полученный файл будет обрезан до
правильный размер готовой детали. Чтобы запросить значение byte_offset больше доступного
не дает файла в ISO-образе, но вызывает событие SORRY. Например:
-cut_out / my / disk / file 0 2047 м \
/file/part_1_of_3_at_0_with_2047m_of_5753194821 \
-cut_out / my / disk / file 2047м 2047м \
/file/part_2_of_3_at_2047m_with_2047m_of_5753194821 \
-cut_out / my / disk / file 4094м 2047м \
/file/part_3_of_3_at_4094m_with_2047m_of_5753194821
В то время как команда -split_size установлена больше 0, и если все части файла находятся
в том же каталоге ISO без других файлов, и если имена выглядят так, как указано выше,
тогда их каталог ISO будет распознан и обработан как обычный файл. Этот
влияет на команды -сравнить *, -обновить * и перезаписать ситуации. См. Команду
-split_size для подробностей.
-cpr disk_path [***] iso_rr_path
Вставьте указанные файлы или деревья каталогов из файловой системы в образ ISO.
Правила создания адресов ISO аналогичны правилам оболочки cp -r.
Тем не менее, каталоги iso_rr_path создаются при необходимости. Особенно
еще не существующий iso_rr_path будет обрабатываться как каталог, если несколько disk_paths
присутствуют. Имена листьев нескольких disk_paths будут привиты под этим
каталог, как если бы это было с существующим каталогом.
Если присутствует единственный disk_path, то несуществующий iso_rr_path получит то же самое
введите как disk_path.
Если disk_path не начинается с '/', то добавляется -cdx. Если iso_rr_path
не начинается с '/', тогда добавляется -cd.
-mkdir iso_rr_path [...]
Создайте пустые каталоги, если они еще не существуют. Существование как каталог
генерирует событие WARNING, существование в качестве другого файла вызывает событие FAILURE.
-lns target_text iso_rr_path
Создайте символическую ссылку с адресом iso_rr_path, который указывает на target_text.
iso_rr_path может еще не существовать.
Подсказка: команда -clone создает ISO-эквивалент жесткой ссылки.
-clone iso_rr_path_original iso_rr_path_copy
Создайте копию объекта файла ISO iso_rr_path_original с новым адресом
iso_rr_path_copy. Если оригинал - это каталог, скопируйте все файлы и
каталоги внизу. Если iso_rr_path_original - файл каталога загрузки, то он
не копируется, но игнорируется.
Скопированные файловые объекты ISO имеют те же атрибуты. Скопированные файлы данных относятся к
тот же источник контента, что и их оригиналы. Затем копиями можно манипулировать
независимо от их оригиналов.
Эта команда откажется от выполнения, если адрес iso_rr_path_copy уже существует
в дереве ISO.
-cp_clone iso_rr_path_original [***] iso_rr_path_dest
Создайте копии одного или нескольких файловых объектов ISO, как с командой -clone. В случае
коллизия объединяет каталоги с существующими, но не перезаписывает существующий ISO
файловые объекты.
Правила генерации адресов копии такие же, как и с командой -cpr (см.
выше) или команду оболочки cp -r. Кроме -cpr, относительный iso_rr_path_original
будет добавлен путь -cd, а не путь -cdx. Считайте -mkdir
iso_rr_path_dest перед -cp_clone, поэтому адрес копии не зависит от числа
параметров iso_rr_path_original.
Настройки для файл вставка:
-file_size_limit значение [значение [...]] -
Установите максимально допустимый размер для одного файла данных. Значения суммируются
для фактического лимита. Если единственное значение - «выключено», то размер файла не ограничен.
by хорризо. По умолчанию установлено ограничение в 100 экстентов по 4 г -2 КБ каждый:
-file_size_limit 400g -200k -
При монтировании файловых систем ISO 9660 старые операционные системы могут обрабатывать только файлы.
до 2г -1 -. Более новые хороши до 4 г -1 -. Вам нужно совершенно новое ядро Linux
чтобы правильно прочитать последние байты файла> = 4g, если его размер не выровнен с
Блоки по 2048 байт.
хорризона собственные возможности чтения данных не влияет размер операционной системы.
пределы. Такие ограничения относятся только к монтажу. Тем не менее целевая файловая система
-экстракт должен иметь возможность принимать размер файла.
-not_mgt код [: код [...]]
Управляйте поведением списков исключений.
Обработка исключения происходит до того, как disk_paths будет сопоставлен с образом ISO и
до того, как файлы на диске будут сравниваться с файлами изображений. Абсолютный путь к диску
источник сопоставляется со списком -not_paths. Листовое имя пути к диску:
сопоставлено с образцами в списке -not_leaf. Если совпадение обнаружено, то
путь к диску не будет рассматриваться как существующий файл и не будет добавлен в ISO
изображения.
Определены несколько кодов. Настройки _on / _off сохраняются до тех пор, пока они не будут отменены
их_офф / _на аналогах.
"erase" очищает списки, накопленные -not_paths и -not_leaf.
«сброс» аналогичен «стиранию», но также переустанавливает поведение по умолчанию.
"off" временно отключает обработку исключений без аннулирования списков и
настройки.
"on" повторно включает обработку исключения.
"param_off" применяет обработку исключения только к путям ниже параметра disk_path в
команды. Т.е. явно заданные disk_paths освобождаются от обработки исключения.
"param_on" применяет обработку исключения к параметрам команды, а также к файлам.
ниже таких параметров.
"subtree_off" с "param_on" исключает пути параметров, только если они соответствуют
-not_paths элемент точно.
"subtree_on" дополнительно исключает пути параметров, которые ведут к адресу файла
под любым элементом -not_paths.
ignore_off рассматривает исключенные файлы на диске, как если бы они отсутствовали. Т.е. они получают
сообщается с помощью -compare и удаляется из образа с помощью -update.
ignore_on не позволяет исключенным файлам не участвовать в операциях -compare или -update.
-не_пути путь_диска [***]
Добавьте указанные пути в список исключенных абсолютных путей к диску. Если данный путь
относительный, то текущий -cdx добавляется к началу, чтобы сформировать абсолютный путь. Шаблон
сопоставление, если включено, происходит во время определения, а не при проверке исключения.
сделал.
(Не забудьте завершить список disk_paths знаком "-")
-не_лист описания
Добавить шаблон стиля синтаксического анализатора единой оболочки в список исключений для диска
листовые названия. Эти шаблоны оцениваются при проверке исключения.
-не_список путь_диска
Прочитать строки из disk_path и использовать каждую из них как параметр -not_paths, если
они содержат символ / или шаблон -not_leaf.
-quoted_not_list путь_диска
Как -not_list, но с цитируемыми правилами чтения ввода. Каждое слово обрабатывается как одно
параметр для -not_paths или -not_leaf.
-следовать повод [: повод [...]]
Включение или отключение разрешения символических ссылок и точек монтирования в disk_paths.
Это относится к действиям -add, -du * x, -ls * x, -findx, -concat и -disk_pattern
расширение.
Есть три вида следующих решений:
ссылке. - переход от символической ссылки к целевому файловому объекту с целью
чтение. Т.е. не для команды -concat. Если включено, то обрабатываются символические ссылки.
как их целевые файловые объекты, в противном случае символические ссылки обрабатываются как сами по себе.
монтировать это переход от одной файловой системы к другой подчиненной файловой системе. Если включено
тогда каталоги точек монтирования обрабатываются как любой другой каталог, иначе точки монтирования
обрабатываются как пустые каталоги, если они встречаются в дереве каталогов
обходы.
CONCAT - переход от символической ссылки к целевому файловому объекту с целью
пишу. Т.е. для команды -concat. Это угроза безопасности!
Менее общие, чем указанные выше случаи:
описания - это монтирование и переключение ссылок, но только во время раскрытия -disk_pattern.
остановить - переход по ссылке для слов параметров (после возможного раскрытия шаблона). Если
Включено, то -ls * x покажет цели ссылки, а не сами ссылки.
-du * x, -findx и -add будут обрабатывать цели ссылки, но не переходить по ссылкам в
возможное дерево каталогов под целевыми объектами (если не включена "ссылка").
События можно объединить в список, разделенный двоеточиями. Все случаи, упомянутые в
list затем приведет к положительному решению о подписке.
от предотвращает любое положительное последующее решение. Используйте его, если не подходит другой случай.
Ярлыки:
по умолчанию эквивалентно шаблону: mount: limit = 100.
on всегда решает положительно. Эквивалентно «link: mount: concat».
Не повод, а необязательная настройка:
limit =который устанавливает максимальное количество переходов по ссылке. Переход по ссылке состоит из
последовательность символических ссылок и конечная цель другого типа. тем не менее
эти прыжки могут зацикливаться. Пример:
$ ln -s .. восходящая петля
Перескок по ссылкам имеет встроенное обнаружение петель, которое останавливает скачки при первом
повторение целевой ссылки. Тогда повторяющаяся ссылка обрабатывается как сама по себе, а не как
его цель. К сожалению, можно построить сети ссылок, которые вызывают экспоненциальную
рабочая нагрузка до того, как их петли будут обнаружены. Число, указанное в "limit =", может ограничить
эта рабочая нагрузка рискует усечь преднамеренную последовательность переходов между ссылками.
-пути "вкл" | "выкл"
Интерпретация управляющих параметров с помощью хорризо действия -add и -path_list.
"on" включает пути в форме цель = источник как с программой mkisofs
-прививочные точки. Он также отключает расширение -disk_pattern для команды -add.
"off" отключает пути в форме target = source и повторно включает -disk_pattern
расширение.
-записать "on" | "nondir" | "off"
Разрешить или запретить перезапись существующих файлов в ISO-образе файлами с
то же имя.
При установке «off» конфликты имен вызывают события FAILURE. С установкой "недир",
только каталоги защищены такими событиями, другие существующие типы файлов получают
обрабатывается с помощью -rm перед добавлением нового файла. Установка «вкл.» Включает автоматическое
-rm_r. Т.е. не каталог может заменить существующий каталог и все его
подчиненные.
Если восстановление файлов включено, то правило перезаписи применяется к целевому объекту.
файловые объекты также находятся на диске, но "on" заменяется на "nondir".
-split_size число ["k" | "m"]
Установите порог автоматического разделения обычных файлов. Такое расщепление отображает a
большой файл на диске в каталог ISO с несколькими файлами частей в нем. Это
необходимо, если размер файла на диске превышает -file_size_limit. Старые операционные
системы могут обрабатывать файлы в смонтированных файловых системах ISO 9660, только если они меньше
чем 2 ГиБ или в других случаях 4 ГиБ.
По умолчанию - 0, что исключает файлы, размер которых превышает -file_size_limit, по FAILURE.
мероприятие. Хорошо протестированный размер -split_size равен 2047м. Размеры выше -file_size_limit не являются
допустимо.
В то время как команда -split_size установлена больше 0, такой каталог с разделенным файлом
части будут распознаваться и обрабатываться как обычный файл с помощью команд -compare *,
-update * и в ситуациях перезаписи. Есть параметры -ossirox
concat_split_on и concat_split_off, которые управляют обработкой, когда файлы получают
восстановлен на диск.
Чтобы их можно было распознать, имена файлов деталей должны описывать
разбиение на 5 номеров:
part_number, total_parts, byte_offset, byte_count, disk_file_size
которые встроены в следующую текстовую форму:
часть _ # _ из _ # _ в _ # _ с _ # _ из_ #
Принимаются во внимание масштабируемые символы, такие как «m» или «k». Все цифры
интерпретируется как десятичная, даже если присутствуют ведущие нули.
E.g: /file/part_1_of_3_at_0_with_2047m_of_5753194821
Никакие другие файлы не могут находиться в каталоге. Должны присутствовать все части и их
числа должны быть правдоподобными. Например, byte_count должен быть допустимым как параметр -cut_out
и их содержание не должно совпадать.
Файл манипуляции:
Следующие команды управляют файлами в ISO-образе, независимо от того, являются ли они исходными.
из загруженного изображения или были недавно вставлены.
-iso_rr_pattern "on" | "ls" | "off"
Установите режим расширения шаблона для параметров iso_rr_path нескольких команд
которые поддерживают эту функцию.
Установка "off" отключает раскрытие шаблона для всех команд, отмеченных здесь.
страницу руководства по "iso_rr_path [***]" или "iso_rr_pattern [***]".
Установка «on» включает его для всех этих команд.
Установка «ls» включает его только для тех, которые отмечены «iso_rr_pattern [***]».
По умолчанию включено.
-rm iso_rr_path [***]
Удалите указанные файлы из образа ISO.
Примечание. Это не освобождает место на носителе -indev, даже если удаление
привержен той же среде.
Размер изображения уменьшится, если изображение будет записано на другой носитель в
режим модификации.
-rm_r iso_rr_path [***]
Удалите указанные файлы или деревья каталогов из образа ISO. Также примечание
с помощью команды -rm.
-rmdir iso_rr_path [***]
Удалите пустые каталоги.
-переехать iso_rr_path iso_rr_path
Переименуйте файл, указанный первым (источником) iso_rr_path, во второй (пункт назначения)
iso_rr_path. Отклониться от правил команды оболочки mv, не перемещая исходный файл
под существующим целевым каталогом. Исходный файл скорее заменит
такой каталог, если это разрешено командой -overwrite.
-мв iso_rr_path [***] iso_rr_path
Переименуйте указанные файловые объекты в дереве ISO на последний параметр в списке.
Используйте те же правила, что и с командой оболочки mv.
Если расширение шаблона включено и последний параметр содержит подстановочный знак
символов, то он должен соответствовать точно одному адресу существующего файла, в противном случае
команда завершается ошибкой с событием FAILURE.
-чаун uid iso_rr_path [***]
Установите права собственности на файловые объекты в ISO-образе. uid может быть десятичным числом
или имя пользователя, известное операционной системе.
-chown_r uid iso_rr_path [***]
Аналогично -chown, но влияет на все файлы ниже возможных каталогов.
-chgrp гид iso_rr_path [***]
Установить групповой атрибут файловых объектов в ISO-образе. gid может быть десятичным
номер или имя группы, известное операционной системе.
-chgrp_r гид iso_rr_path [***]
Подобно -chgrp, но влияет на все файлы ниже возможных каталогов.
-чмод режим iso_rr_path [***]
Эквивалентен команде оболочки chmod в ISO-образе. режим - это восьмеричное число
начинающийся с «0» или разделенный запятыми список операторов формы
[ugoa] * [+ - =] [rwxst] *.
Типа: go-rwx, u + rwx.
Личности: u = пользователь, g = группа, o = другие, a = все
Операторы: + добавляет данные разрешения, - отменяет данные разрешения, = отменяет все старые
разрешения, а затем добавляет данные.
Разрешения...: r = чтение, w = запись, x = выполнение | проверка, s = setuid | setgid, t = липкий бит
Для восьмеричных чисел см. Man 2 stat.
-chmod_r режим iso_rr_path [***]
Подобно -chmod, но влияет на все файлы ниже возможных каталогов.
-setfacl acl_text iso_rr_path [***]
Присоедините заданный ACL к заданным iso_rr_path. Если у файлов уже есть ACL,
затем они удаляются до того, как вступят в силу новые. Если acl_text пуст,
или содержит текст «очистить» или текст «--remove-all», а затем существующие списки контроля доступа
будут удалены, а новые прикреплены не будут. Любое другое содержимое acl_text
будет интерпретироваться как список записей ACL. Может быть в длинной многострочности
формат, заданный -getfacl, но также может быть сокращен следующим образом:
Записи ACL разделяются запятой или новой строкой. Если запись представляет собой пустой текст или начинается
с "#" игнорируется. Действительная запись должна начинаться с буквы из
{угом} для "пользователь", "группа", "другое", "маска". Он должен содержать два двоеточия ":". А
непустой текст между этими ":" дает идентификатор пользователя или группы. После второго ":"
могут быть буквы из {rwx- #}. Первые три дают чтение, запись или выполнение
разрешение. Буквы «-», «» и TAB игнорируются. "#" вызывает оставшуюся часть записи
быть проигнорированным. Буква «X» или любые другие буквы не поддерживаются. Примеры:
g: инструменты: rw, u: lisa: rw, u: 1001: rw, u :: wr, g :: r, o :: r, m :: rw
группа: инструменты: rw-, user :: rw-, group :: r -, другие :: r -, маска :: rw-
Допустимая запись может иметь префикс «d», некоторые следующие символы и «:». Этот
указывает, что запись попадает в ACL «по умолчанию», а не в ACL «доступа».
Пример:
u :: rwx, g :: rx, o ::, d: u :: rwx, d: g :: rx, d: o ::, d: u: lisa: rwx, d: m :: rwx
-setfacl_r acl_text iso_rr_path [***]
Подобно -setfacl, но влияет на все файлы ниже возможных каталогов.
-setfacl_list путь_диска
Прочтите вывод -getfacl_r или команды оболочки getfacl -R и примените его к
iso_rr_paths, как указано в строках, начинающихся с "# file:". Это изменится
владение, группа и ACL данных файлов. Если disk_path равен "-", то строки
читать со стандартного ввода. Строка «@» завершает список, «@@@» прерывается без изменения
ожидающий iso_rr_path.
Поскольку -getfacl и getfacl -R удаляют начальные символы "/" из путей к файлам, параметр -cd
всегда имеет значение.
-setfattr [-] имя значение iso_rr_path [***]
Присоедините данную пару xattr имени и значения к заданным iso_rr_paths. Если
перед заданным именем стоит префикс "-", затем пара с таким именем удаляется из
xattr список. Если имя - "--remove-all", тогда все пользовательское пространство имен xattr данного
iso_rr_paths удаляются. В случае удаления значение должно быть пустым текстом.
Разрешены только имена из пользовательского пространства имен. Т.е. имя должно начинаться с
"пользователь.", например "user.x" или "user.whatever".
Значения и имена проходят обычную обработку ввода хорризо. Также команду
-backslash_codes. За исключением команды -setfattr_list, значение байта 0 не может
выражаться через -setfattr.
-setfattr_r [-] имя значение iso_rr_path [***]
Подобно -setfattr, но влияет на все файлы ниже возможных каталогов.
-setfattr_list путь_диска
Прочтите вывод -getfattr_r или команды оболочки getfattr -Rd и примените его к
iso_rr_paths, как указано в строках, начинающихся с "# file:". Все ранее существовавшие
пространство пользователя xattr заданных iso_rr_paths будет удалено. Если disk_path равен "-"
затем строки считываются из стандартного ввода.
Поскольку -getfattr и getfattr -Rd удаляют начальные символы "/" из путей к файлам, установка
-cd всегда имеет значение.
Пустые строки ввода и строки, начинающиеся с "#", будут игнорироваться (кроме "# file:").
Строка «@» завершает список, «@@@» прерывается без изменения ожидающего iso_rr_path.
Остальные строки ввода должны иметь вид
name = "значение"
Имя должно быть из пространства имен пользователя. Т.е. user.xyz, где xyz должен состоять из
только печатные символы. В именах нельзя использовать разделитель «=». Стоимость может
содержат любые байты. Это должно быть в кавычках. Завершающий пробел после конца
цитата будет проигнорирована. Непечатаемые байты и кавычки должны быть представлены как \ XYZ
их восьмеричным 8-битным кодом XYZ. Используйте код \ 000 для 0-байтов.
-alter_date введите временную строку iso_rr_path [***]
Измените записи даты файлов в ISO-образе. type может быть одним из следующих:
"a" устанавливает время доступа, обновляет ctime.
«m» устанавливает время модификации, обновляет ctime.
«b» устанавливает время доступа и время модификации, обновляет ctime.
«ac», «mc» и «bc» устанавливают время без обновления ctime.
«c» устанавливает ctime.
Строка времени может быть в следующих форматах (см. также раздел ПРИМЕРЫ):
Как ожидается по дате программы:
ММДДччмм [[CC] YY] [. Ss]]
По дате выпуска программы:
[День] МММ ДД чч: мм: сс [TZON] ГГГГ
Относительное время, отсчитываемое от текущего времени:
+ | -Число ["s" | "h" | "d" | "w" | "m" | "y"]
где «s» означает секунды, «h» часы, «d» дней, «w» недель, «m» = 30 дней, «y» = 365.25 дней плюс
1d прибавляется к результату умножения.
Абсолютные секунды, отсчитываемые с 1 января 1970 года:
= Число
хорризособственные временные метки:
ГГГГ.ММ.ДД [.чч [мм [сс]]]
отметки времени scdbackup:
ГГММДД [.ччмм [сс]]
где «A0» - 2000 год, «B0» - 2010 год и т. д.
Временные метки тома ECMA-119:
ГГГГММДДччммсссс
Обычно они обозначаются как GMT. Суффикс «LOC» вызывает преобразование местного часового пояса.
Например, 2013010720574700, 2013010720574700LOC. Последние две цифры cc (сантисекунды)
будут проигнорированы, но должны присутствовать, чтобы формат был узнаваемым.
Пример:
-alter_date mc 2013.11.27.103951 / файл1 / файл2 -
-alter_date_r введите временную строку iso_rr_path [***]
Подобно -alter_date, но влияет на все файлы ниже возможных каталогов.
-скрывать скрыть_состояние iso_rr_path [***]
Запретить отображение имен указанных файлов в деревьях каталогов ISO
9660 и / или Joliet и / или HFS + при записи образа. Содержание данных
такие скрытые файлы будут включены в результирующее изображение, даже если они не отображаются
вверх в любом каталоге. Но вам понадобятся собственные средства, чтобы найти безымянные данные в
изображения.
Предупреждение: данные, которые скрыты из дерева ISO 9660, не будут скопированы
напишите способ модификации.
Возможные значения hide_state: "iso_rr" для скрытия от дерева ISO 9660, "joliet"
для дерева Joliet, "hfsplus" для HFS +, "on" для всех. "выключено" означает видимость в
все деревья каталогов.
Эти значения можно комбинировать. Например: joliet: hfsplus
Эта команда не применяется к загрузочному каталогу. Скорее используйте: -boot_image "любой"
"cat_hidden = on"
дерево пересечение команду -найти:
-найти iso_rr_path [test [op] [test ...]] [-exec action [params]] -
Ограниченный аналог команды оболочки find в ISO-образе. Он выполняет
действие при сопоставлении файловых объектов в iso_rr_path или ниже.
Если не используется в качестве последней команды в строке, тогда список параметров должен получить
оканчивается знаком "-".
Тесты не обязательны. Если они не указаны, действие применяется ко всем файловым объектам.
Если даются тесты, они вместе образуют выражение. Действие применено
только если выражение соответствует файловому объекту. Оператор выражения по умолчанию между
test - это -and, то есть выражение соответствует только в том случае, если все его тесты совпадают.
Доступные тесты:
-имя шаблон: соответствует, если шаблон соответствует имени листа файла. Если шаблон
не содержать символов «*? [», то он будет усечен в соответствии с
-file_name_limit и, таким образом, соответствует усеченному имени в файловой системе ISO.
-полное имя шаблон: соответствует, если шаблон соответствует пути к файлу, как это было бы
печатается действием "эхо". Символ '/' может соответствовать подстановочным знакам. Если шаблон
части между '/' не содержат символов "*? [", они будут
усечено в соответствии с -file_name_limit.
-имя_диска шаблон: как -name, но проверяет имя листа источника файла на
диск. Может сопоставлять только файлы данных, которые не связаны с загруженным изображением, или для
каталоги над такими файлами данных. С каталогами результат может меняться между
-find запускается, если их контент поступает из нескольких источников.
-disk_path disk_path: соответствует, если заданный disk_path равен пути к
источник файла на диске. Применяются те же ограничения, что и для -disk_name.
Типа type_letter: соответствует файлам заданного типа: "block", "char", "dir",
"pipe", "file", "link", "socket", "eltorito" и "Xotic", которые соответствуют тому, что не является
соответствует другим типам.
Интерпретируется только первая буква. Например: -find / -type d
-поврежденный : Соответствует файлам, в которых используются блоки данных, отмеченные как поврежденные при предыдущем запуске.
из -check_media. Информация о повреждении исчезает при загрузке нового ISO-образа.
Обратите внимание, что несоответствие сеанса MD5 помечает все файлы сеанса как поврежденные. Если
желательно более тонкое различие, выполните -md5 off перед -check_media.
-nding_data : Соответствует файлам, которые получают свое содержимое из-за пределов загруженного ISO.
изображения.
-lba_range start_lba block_count: соответствует файлам, которые используют блоки данных в
диапазон start_lba и start_lba + block_count-1.
-has_acl : Соответствует файлам с нетривиальным ACL.
-has_xattr : Соответствует файлам, имеющим пары имя-значение xattr из пользовательского пространства имен.
-has_aaip : Соответствует файлам с ACL или любым xattr.
-has_any_xattr : Соответствует файлам с любым xattr, кроме ACL.
-has_md5 : Соответствует файлам данных с контрольными суммами MD5.
-has_hfs_crtp тип создателя: соответствует файлам с указанным создателем HFS + и
тип прилагается. Это коды из 4 символов, которые сохраняются, если -hfsplus
включено. Используйте одиночный дефис '-' в качестве подстановочного знака, который соответствует любому такому коду. Например:.
-has_hfs_crtp ТЕКСТ YYDN
-has_hfs_crtp - -
-has_hfs_bless blessing: Соответствует файлам, имеющим данное благословение HFS +. Это может
быть одним из: "ppc_bootdir", "intel_bootfile", "show_folder", "os9_folder",
"osx_folder", "любой". См. Также действие set_hfs_bless.
-has_filter : Соответствует файлам, отфильтрованным -set_filter.
-скрытый hide_state: соответствует файлам, которые скрыты в дереве "iso_rr", в "joliet"
дерево, в дереве "hfsplus", во всех деревьях ("включено") или не скрыто ни в одном дереве ("выключено").
Те, которые спрятаны в каком-то дереве, соответствуют -не -скрытым "выключенным".
-bad_outname пространство имен: сопоставляет файлы с именами, которые изменяются при преобразовании в
и обратно между локальным набором символов и одним из пространств имен "rockridge",
«джолиет», «экма119», «hfsplus».
Все применимые правила соблюдения требований принимаются во внимание. Правило omit_version
всегда включен, потому что иначе пространства имен "joliet" и "ecma119" могут вызвать изменения
с каждым именем, не относящимся к каталогу. Рекомендуем также включить правила no_force_dots и
"no_j_force_dots".
Пространства имен используют разные наборы символов и накладывают дополнительные ограничения на имя
длина, допустимые символы и обязательные компоненты имени. "рокридж" использует
набор символов, определяемый -out_charset, "joliet" использует UCS-2BE, "ecma119" использует
ASCII, "hfsplus" использует UTF-16BE.
-name_limit_blocker длина: соответствует именам файлов, которые не позволят команде
-file_name_limit с заданной длиной. Сама команда сообщает только о первом
проблемный файл.
-чернослив : Если этот тест пройден и тестируемый файл является каталогом, то -find будет
не нырять в этот каталог. Сам этот тест всегда совпадает.
-use_pattern "on" | "off": этот псевдотест управляет интерпретацией подстановочных знаков.
с помощью тестов -name, -wholename и -disk_name. По умолчанию включено. Если интерпретация
отключено "off", тогда параметры -name, -wholename и -disk_name должны быть
совпадать буквально, а не как поисковый шаблон. Сам этот тест всегда совпадает.
-или_use_pattern "on" | "off": аналогично -use_pattern, но с автоматическим добавлением
тестируйте -or, а не -and. Далее сам тест никогда не совпадает. Так что
последующий тест -или вызовет выполнение другого его операнда.
-решение «да» | «нет»: если этот тест достигнут, оценка немедленно завершается.
и действие выполняется, если принято решение «да» или «верно». См. Оператор -if.
-правда и -ложный : Всегда совпадать или нет соответственно. Оценка продолжается.
-sort_lba : Всегда совпадать. Это заставляет -find выполнять свое действие в последовательности
отсортированы по адресам блоков ISO-образов файлов. Это может улучшить пропускную способность
с действиями, которые читают данные с оптических приводов. Действие всегда будет
абсолютный путь как параметр.
Доступные операторы:
-нет : Соответствует, если следующий тест или подвыражение не совпадают. Несколько тестов делают
это конкретно:
-undeamaged, -lba_range с отрицательным start_lba, -has_no_acl, -has_no_xattr,
-has_no_aaip, -has_no_filter.
-а также : Соответствует, если совпадают оба соседних теста или выражения.
Или : Соответствует, если совпадает хотя бы один из обоих соседних тестов или выражений.
-под ... -система or ( ... ) : Заключить подвыражение, которое вычисляется первым.
до того, как он будет обработан соседними операторами. Нормальный приоритет: -нет, -или,
-а также.
-если ... -затем ... -иначеесли ... -затем ... -еще ... -endif : Заключить один или несколько дополнительных
выражения. Если выражение -if совпадает, то вычисляется выражение -then
как результат всего выражения до -endif. Еще следующий -elseif
Выражение вычисляется и, если оно совпадает, его выражение -then. Наконец, в случае
нет совпадений, вычисляется выражение -else. Может быть несколько -elseif.
Ни -else, ни -elseif не являются обязательными. Если -else отсутствует и будет поражен,
тогда результат не совпадает.
-if-выражения - это основной вариант использования вышеупомянутого test -decision.
Действие по умолчанию эхо, т.е. распечатать адрес найденного файла. Другие действия
уверены хорризо команды, которые выполняются с найденными файлами. Эти
команды могут иметь определенные параметры. См. Также их конкретные описания.
Чаун и chown_r смените владельца и получите идентификатор пользователя в качестве параметра. Например:
-exec chown thomas -
команда chgrp и chgrp_r измените атрибут группы и получите идентификатор группы в качестве параметра.
Например: -exec chgrp_r staff -
CHMOD и chmod_r изменить права доступа и получить строку режима в качестве параметра.
Например: -exec chmod aw, a + r -
alter_date и alter_date_r изменить отметки времени. Они получают типовой символ и
временная строка в качестве параметров.
Например: -exec alter_date "m" "30 декабря 19:34:12 2007" -
лсдл выводит информацию о файле, например команду оболочки ls -dl.
сравнить выполняет команду -compare с адресом найденного файла как iso_rr_path и
соответствующий адрес файла под параметром disk_path_start. Для этого
iso_rr_path команды -find заменяется disk_path_start.
Например: -find / thomas -exec compare / home / thomas -
обновление выполняет команду -update с адресом найденного файла как iso_rr_path. В
соответствующий адрес файла определяется аналогично вышеуказанному действию «сравнить».
update_merge похож на обновление, но не удаляет найденный файл, если он отсутствует на
диск. Он может запускаться несколько раз и записывать все посещенные файлы, независимо от того,
аналог на диске уже был замечен одним из запусков update_merge.
Наконец, запуск -find с действием "rm_merge" может удалить все файлы, которые не видели
аналог на диске.
До следующего "rm_merge" или "clear_merge" все вновь вставленные файлы будут отмечены.
как имеющий дисковый аналог.
rm удаляет найденный iso_rr_path из образа, если это не каталог с файлами
в этом. Т.е. этот "rm" включает "rmdir".
rm_r удаляет найденный путь iso_rr_path из образа, включая целые деревья каталогов.
rm_merge удаляет найденный iso_rr_path, если его посетили один или несколько предыдущих
действия "update_merge" и ни в одном из них не обнаружил аналога на диске. Маркировка
из действия обновления удаляется в любом случае.
Clear_merge убирает возможную пометку с действия «update_merge».
report_damage классифицирует файлы, попадают ли они в блок данных, помеченный как
поврежден. Результат печатается вместе с адресом первого поврежденного байта,
максимальный диапазон повреждений, размер файла и путь к файлу.
report_lba печатает файлы, связанные с блоками данных изображения. Это говорит
адрес логического блока, номер блока, размер байта и путь к каждому файлу.
В файле может быть указано более одной строки, если в файле более одной
раздел. В этом случае каждая строка имеет различный номер экстента в столбце «xt».
отчет_разделов как report_lba, но с указанием размера байтов конкретного
разделы, а не общий размер файла в байтах.
getfacl выводит разрешения доступа в текстовой форме ACL в канал результатов.
setfacl присоединяет ACL после удаления существующих. Новый ACL приводится в тексте
форма, как определено с помощью команды -setfacl.
Например: -exec setfacl u: lisa: rw, u :: rw, g :: r, o :: -, m :: rw -
Getfattr печатает пары имя-значение xattr из пользовательского пространства имен в канал результатов.
get_any_xattr печатает пары имя-значение xattr из любого пространства имен, кроме ACL, в
канал результатов. Это в основном для отладки пространства имен isofs.
list_extattr mode печатает сценарий в канал результатов, который будет использовать FreeBSD
команда setextattr для установки пар имя-значение файла xattr пространства имен пользователя.
Режим параметров управляет формой вывода имен и значений. Режим по умолчанию
"e" печатает безобидные символы в кавычках оболочки, но представляет текст с
восьмеричные числа от 001 до 037 и от 0177 до 0377 с помощью встроенной команды echo -e. Режим "q" печатает
любые символы в кавычках оболочки. Это может быть небезопасно для терминала, но должно
работать в файлах сценария. В режиме «r» кавычки не используются. Не безопасно. Режим "b" печатает
обратная косая черта. Не подходит для синтаксического анализа оболочки.
Например -exec list_extattr e -
Команда -backslash_codes не влияет на вывод.
get_md5 выводит сумму MD5, если она записана, вместе с путем к файлу.
check_md5 сравнивает сумму MD5, если она записана, с содержимым файла и сообщает, если
несоответствие.
Например: -find / -not -pending_data -exec check_md5 FAILURE -
make_md5 снабжает файл данных суммой его содержимого в формате MD5. Полезно для обновления
файлы в загруженном образе до полного покрытия MD5 к следующей фиксации с -md5 "on".
Например: -find / -type f -not -has_md5 -exec make_md5 -
setfattr устанавливает или удаляет пары значений имени xattr.
Например: -find / -has_xattr -exec setfattr --remove-all '' -
set_hfs_crtp добавляет, изменяет или удаляет атрибуты HFS + creator и type.
Например: -exec set_hfs_crtp YYDN ТЕКСТ
Например: -find / my / dir -prune -exec set_hfs_crtp --delete -
get_hfs_crtp печатает атрибуты HFS + creator и type вместе с
iso_rr_path, если файл вообще имеет такие атрибуты.
Например: -exec get_hfs_crtp
set_hfs_bless применяет или удаляет благословения HFS +. Это роли, которые могут быть
относится к четырем каталогам и файлу данных:
ppc_bootdir, intel_bootfile, show_folder, os9_folder, osx_folder.
Они могут быть сокращены как «p», «i», «s», «9» и «x».
Каждую такую роль можно отнести не более чем к одному файловому объекту. "intel_bootfile" - это
тот, который будет применяться к файлу данных. Все остальные относятся к каталогам. В
-find run завершится, как только будет выдано первое благословение. Предыдущий носитель
тогда благословение его потеряет. Ни один файловый объект не может нести более одного благословения.
Например: -find / my / blessed / directory -exec set_hfs_bless p
Далее идет благословение "none" или "n", которое отменяет любое благословение от найденного.
файлы. Этот запуск -find не остановится, когда будет найдено первое совпадение.
Например: -find / -has_hfs_bless any -exec set_hfs_bless none
get_hfs_bless печатает роль благословения HFS + и iso_rr_path, если файл
благословил вообще.
Например: -exec get_hfs_bless
set_filter применяет или удаляет фильтры.
Например: -exec set_filter --zisofs -
mkisofs_r применяет правила mkisofs -r к файловому объекту:
идентификатор пользователя и идентификатор группы становятся 0, все r-разрешения предоставляются, все w запрещены. Если
есть любое x-разрешение, тогда все три x будут предоставлены. s- и t-биты получают
удален.
сортировка_вес присваивает номер веса LBA обычным файлам.
Число может варьироваться от -2147483648 до 2147483647. Чем оно выше, тем ниже.
будет адресом блока данных файла в формирующемся ISO-образе. В настоящее время
загрузочный каталог имеет жестко заданный вес в 1 миллиард. Обычно он должен занимать
блок с наименьшим возможным адресом.
Файлы данных, загружаемые с помощью -indev или -dev, получают вес от 1 до 2 exp 28 =
268,435,456 XNUMX XNUMX, в зависимости от адреса их блока. Это будет держать их примерно в
в том же порядке, если применяется метод модификации записи.
Файлы данных, добавленные другими командами, получают начальный вес 0. Загрузка
файлы изображений имеют вес по умолчанию 2.
Например: -exec sort_weight 3 -
шоу_поток показывает цепочку потока содержимого файла данных.
show_stream_id похож на show_stream, но также печатает между типом потока и первым
":" в квадратных скобках номера идентификаторов libisofs: [fs_id, dev_id, ino_id].
скрывать переводит файл в одно из скрытых состояний "on", "iso_rr", "joliet",
"hfsplus", "выключено". Их можно комбинировать. Например: joliet: hfsplus
Например:
-find / -disk_name * _secret -exec скрыть на
print_outname печатает в первой строке имя файла, зарегистрированное программой
модель, а во второй строке имя файла после преобразования вперед и назад между
локальный набор символов и одно из пространств имен "rockridge", "joliet", "ecma119" или
"hfsplus". Третья строка вывода - «-».
При преобразовании имени не учитывается возможность коллизии имен.
в целевом пространстве имен. Такие столкновения наиболее вероятны в «джолиет» и «экма119»,
где они разрешаются автоматическим изменением имени файла.
Например:
-find / -bad_outname Джолиет -exec print_outname Джолиет
оценка_размера печатает нижнюю и верхнюю оценку количества блоков, которые
вместе найденные файлы займут формирующийся ISO-образ. Это не
учитывать суперблок, каталоги в пути -find или изображение
обивка.
найдите выполняет еще один запуск -find для соответствующего адреса файла. Он принимает
те же параметры, что и -find, за исключением iso_rr_path.
Например:
-find / -name '???' -type d -exec find -name '[abc] *' -exec chmod aw, a + r -
Фильтры для данным файл Содержание:
Фильтры может быть установлен между файлами данных в ISO-образе и их источником содержимого.
вне изображения. Они также могут использоваться наоборот между содержимым данных в изображении и
целевые файлы на диске.
Встроенные фильтры - это «--zisofs» и «--zisofs-decode». Первый применяется через
-set_filter, последний автоматически применяется при обнаружении сжатого содержимого zisofs
с файлом при загрузке образа ISO.
Еще одна пара встроенных фильтров - «--gzip» и «--gunzip» с суффиксом «.gz». Они ведут себя
примерно как внешние gzip и gunzip, но избегайте разветвления процесса для каждого отдельного файла. Так
они намного быстрее, если есть много маленьких файлов.
-внешний_фильтр имя option [: option] путь_программы [аргументы] -
Зарегистрируйте фильтр содержимого, связав имя с программным путем, программой
аргументы и некоторые варианты поведения. После регистрации его можно применить к
несколько файлов данных в ISO-образе, независимо от того, находится ли их содержимое в
загруженный образ ISO или в локальной файловой системе. Процессы внешней фильтрации могут
создавать синтетическое содержимое файла, считывая исходное содержимое из стандартного ввода и
пишут в stdout все, что хотят. Они должны выдавать одинаковый результат на
тот же ввод при повторных запусках.
Возможные варианты:
«по умолчанию» означает, что другой вариант не предусмотрен.
"суффикс = ..." устанавливает суффикс имени файла. Если он не пуст, он будет добавлен
к имени файла или удалены из него.
"remove_suffix" удалит суффикс имени файла, а не добавит его.
if_nonempty оставит без фильтрации файлы нулевого размера.
if_reduction попытается выполнить фильтрацию и отменит ее, если размер содержимого не соответствует
сокращаться, сжиматься.
«if_block_reduction» будет отменено, если количество блоков размером 2 КБ не уменьшится.
"used = ..." игнорируется. Команда -status показывает количество файлов, которые
в настоящее время применен фильтр.
Примеры:
-external_filter bzip2 суффикс = .bz2: if_block_reduction \
/ usr / bin / bzip2 -
-external_filter bunzip2 суффикс = .bz2: remove_suffix \
/ usr / bin / bunzip2 -
-unregister_filter имя
Удалите регистрацию -external_filter. Это возможно только в том случае, если фильтр не
применяется к любому файлу в ISO-образе.
-close_filter_list
Безвозвратно запретить команды -concat "pipe", -external_filter и -unregister_filter,
но не -set_filter. Используйте это, чтобы предотвратить внешнюю фильтрацию в целом или когда все
предполагаемые фильтры регистрируются, и режим -concat "pipe" должен быть запрещен.
Внешние фильтры также могут быть полностью запрещены во время компиляции хорризо. По умолчанию
они запрещены, если хорризо работает с разрешением setuid.
-set_filter имя iso_rr_path [***]
Применить -external_filter или встроенный фильтр к заданным файлам данных в ISO
изображение. Если суффикс фильтра не пустой, он будет применен к файлу.
имя. Переименование происходит только в том случае, если фильтр действительно прикреплен и не отозван
по его опциям. По умолчанию файлы, которые уже имеют суффикс, не получают
фильтрованный. Остальные получат суффикс к их именам. Если фильтр
есть опция remove_suffix, тогда фильтр будет применяться, только если суффикс
присутствует и может быть удален. Превышение размера имени или столкновение из-за изменения суффикса
предотвратит фильтрацию.
Для большинства типов фильтров эта команда немедленно запускает фильтр один раз для каждого
файл, чтобы определить размер вывода. Операции чтения контента, такие как
-extract, -compare и генерация изображения будут выполнять дальнейшие прогоны фильтра и
доставлять отфильтрованный контент.
Во время генерации изображения выходной сигнал фильтра должен быть таким же, как выходной.
с первого запуска. Фильтрация для генерации изображений не происходит с файлами из
загруженный ISO-образ, если действует метод увеличения записи (например, -indev и
-outdev идентичны).
Зарезервированное имя фильтра «--remove-all-filters» отменяет фильтрацию. Это отменит
переименования суффиксов. Используйте "--remove-all-filters +", чтобы исключить суффикс
переименование.
Присоединение или отключение фильтров не изменит состояние -changes_pending. Если
манипуляции с фильтрами должны быть единственными изменениями в цикле записи, затем явно
выполнить -changes_pending "да".
-set_filter_r имя iso_rr_path [***]
Аналогично -set_filter, но влияет на все файлы данных ниже возможных каталогов.
Writing результат, управлять управления:
(см. также параграф о настройках ниже)
- откат
Удалите измененный ISO-образ и перезагрузите его из -indev. (Используйте -rollback_end, если
желательно немедленное завершение программы.)
-changes_pending "нет" | "да" | "mkisofs_printed" | "show_status"
Выполнение записи выполняется только в том случае, если изменение изображения было выполнено с момента
изображение было загружено или создано пустым. И наоборот, программа начнет запись
для ожидающих изменений, когда он заканчивается нормально (т.е. не прерыванием и не командой
-rollback_end).
Команду -changes_pending можно использовать для отмены автоматически определенного
штат. Это в основном полезно для установки состояния «да», несмотря на то, что никаких реальных изменений не было.
сделал. Последовательность -changes_pending "no" -end эквивалентна команде
-rollback_end. Состояние "mkisofs_printed" вызывается командой эмуляции -as mkisofs
если присутствует опция -print-size.
Псевдо-состояние "show_status" может использоваться для печати текущего состояния для получения результата.
канал.
Загрузка изображения или манипуляции, которые происходят после этой команды, снова обновятся
автоматически изменить статус изображения.
-совершить
Выполните операцию записи. Впоследствии, если -outdev доступен для чтения, сделайте его новым
-dev и загрузите изображение оттуда. Переключитесь в режим выращивания. (Последующий -outdev
активирует режим модификации или слепое выращивание.)
автоматически в конце программы, если есть незавершенные манипуляции.
Итак, чтобы выполнить последнюю операцию записи без нового -dev и без новой загрузки
image, а выполнить команду -end. Если вы хотите продолжить без загрузки изображений,
выполнить -commit_eject "none". Чтобы извлечь после записи без загрузки изображения, используйте
-commit_eject «все».
Чтобы подавить окончательную запись, выполните -rollback_end.
Письмо может длиться довольно долго. Это вполне нормально с некоторыми типами носителей, которые
в течение первых нескольких минут не видно прогресса или что привод грызет
носитель в течение нескольких минут после передачи всех данных. хорризо и
диски находятся в отношениях клиент-сервер. Приводы имеют большую свободу выбора
что делать со СМИ. Некоторые комбинации дисководов и носителей просто не работают.
работают, несмотря на обещания поставщиков. Если запись не удалась, попробуйте другой носитель.
или другой диск. Причина такой неудачи почти никогда не кроется в коде
различные программы записи, но вы можете попробовать некоторые из перечисленных ниже в разделе ПОСМОТРЕТЬ
ТАКЖЕ.
-выбросить «вход» | «выход» | «все»
Извлеките носитель из -indev, -outdev или обоих дисков соответственно. Примечание: это не
возможно еще эффективно извлекать файлы с диска.
-commit_eject «вход» | «выход» | «все» | «нет»
Комбинированный -commit и -eject. Когда запись закончена, не создавайте -outdev новый
-dev и не загружать ISO-образ. Лучше извлекать -indev и / или -outdev. Откажитесь от любого
невыгруженный привод.
-blank Режим
Подготовьте носитель для записи с нуля (если не активирован -dummy).
Это влияет только на -outdev, но не на -indev. Если оба диска одинаковые и если
образ ISO был изменен, тогда эта команда приводит к событию FAILURE. Определенный
режимы:
as_needed, быстро, все, деформатировать, deformat_quickest
"as_needed" заботится об использованных CD-RW, DVD-RW и перезаписываемых носителях.
применение -бланк "быстро". Он применяет -format "full" к еще не отформатированному DVD-RAM и
BD-RE. Остальные носители в пустом состоянии игнорируются. СМИ, которые не могут быть
подготовка к записи с нуля вызовет событие FAILURE.
"fast" делает CD-RW и неформатированный DVD-RW повторно используемыми или делает недействительными перезаписываемые
ISO-образы. «все» может работать более тщательно и потребовать больше времени.
"deformat" конвертирует перезаписываемые DVD-RW в неформатированные.
"deformat_quickest" - это более быстрый способ деформатировать или очистить DVD-RW, но производит носитель
которые подходят только для одного сеанса. Некоторые приводы сообщают об этом состоянии
не предлагает функцию 21h, но некоторые приводы все равно ее предлагают. Если функция 21h -
отсутствует, тогда хорризо откажется от записи на DVD-RW, если не установлена команда -close
на "на".
Отчеты о проделанной работе, выдаваемые некоторыми приводами во время гашения, довольно нереалистичны. Делать
не делать вывод об успехе или неудаче на основании представленных процентов. Гашение было
Успешно, если не произошло никакого события «Сожалею» или чего-то еще хуже.
Режим может быть добавлен с помощью "force:", чтобы отменить оценку среды.
состояние от libburn. Например, «сила: быстро». Тем не менее, гашение будет успешным только в том случае, если
привод готов это сделать.
-формат Режим
Преобразование неформатированных DVD-RW в перезаписываемые, DVD + RW с удалением льда, новое форматирование
приобрели BD-RE или BD-R, переформатировали DVD-RAM или BD-RE.
Определенные режимы:
as_needed, full, fast, by_index_ , fast_by_index_ ,
by_size_ , fast_by_size_ , без_запасного
"as_needed" форматы, но не форматированные DVD-RW, DVD-RAM, BD-RE или пустые неформатированные
BD-R. Остальные СМИ остались нетронутыми.
«полные» (пере-) форматы DVD-RW, DVD + RW, DVD-RAM, BD-RE или чистый неформатированный BD-R.
«быстрый» делает то же самое, что и «полный», но пытается быть быстрее.
"by_index_" выбирает формат из списка дескрипторов, выданного командой
-list_formats. Номер индекса из этого списка должен быть добавлен к слову режима.
Например: "by_index_3".
fast_by_index_ делает то же самое, что и by_index_, но пытается быть быстрее.
"by_size_" выбирает формат из списка дескрипторов, который обеспечивает как минимум
данный размер. Этот размер должен быть добавлен к слову режима. Например: "by_size_4100m".
Это относится к носителям с функцией управления дефектами. На BD-RE формат не выбирается
0x31, который не предлагает управления дефектами.
"fast_by_size_" делает то же самое, что "by_size_", но пытается быть быстрее.
"without_spare" выбирает самый большой формат из списка дескрипторов, который
не предоставляет резервной области для управления дефектами. На BD-RE это будет формат 0x31.
Действие форматирования не влияет на носитель, если активирован -dummy.
Форматирование обычно требуется только один раз в течение срока службы носителя, если вообще требуется.
Но это повод для переформатирования, если:
DVD-RW был деформатирован -пустым,
DVD + RW имеет ошибки чтения (переформатируйте перед следующей записью),
DVD-RAM или BD-RE должны изменить размер своего резерва на дефекты.
BD-R может быть записан неформатированным или может быть отформатирован перед первым использованием. Форматирование
активирует управление дефектами, которое пытается выявлять и устранять дефекты на носителях.
во время процесса записи за счет половинной скорости даже на безупречных носителях.
Отчеты о проделанной работе некоторых дисководов при форматировании нереалистичны.
Не делайте вывод об успехе или неудаче на основании представленных процентов. Форматирование было
Успешно, если не произошло никакого события «Сожалею» или чего-то еще хуже. Будьте терпеливы с явно замороженными
прогресс.
-list_formats
Выложите список дескрипторов формата, как сообщает выходной диск для
текущая среда. В списке указан порядковый номер после «Format idx», формат MMC.
code, заявленный размер в блоках (например, "2236704s") и такой же размер в MiB.
Коды формата MMC разнообразны. Наиболее важные из них: «00h», общее форматирование, «01h».
увеличивает резервное пространство для DVD-RAM, «26ч» для DVD + RW, «30ч» для BD-RE с резервом
пробел, «31ч» для BD-RE без зарезервированного места, «32ч» для BD-R.
Меньший размер формата с DVD-RAM, BD-RE или BD-R означает больше свободного места.
-list_speeds
Составьте список значений скорости, сообщаемых приводами с загруженным носителем. В
list сообщает скорости чтения входного и выходного дисков. Далее говорится
скорость записи выходного диска.
Список скоростей записи не обязательно означает, что носитель доступен для записи или
что эти скорости действительно достижимы. Особенно списки с пустыми
диск или с носителями ROM, очевидно, рекламируют скорости для других носителей.
Не обязательно использовать значения скорости вне указанного диапазона. Привод
предполагается выбрать безопасную скорость, максимально приближенную к желаемой.
В конце списка "Скорость записи L" и "Скорость записи H" - лучшие предположения.
для нижнего и верхнего предела скорости записи. «Скорость записи l» и «Скорость записи h» могут
появляются только с компакт-диском и в конечном итоге отменяют список других предложений скорости.
Только если привод сообщает о противоречивой информации о скорости, появится сообщение «Запись.
speed 0 ", который сообщает результат выбора скорости командой -speed 0, если он
отличается от "Скорость записи H".
«Скорость чтения L» и «Скорость чтения H» указывают минимальную и максимальную скорость чтения, как
сообщил диск. Они будут выбраны -read_speed "min" или "max", если они
подрезать или превзойти встроенные пределы. Это «1x», «52xCD», «24xDVD»,
«20xBD».
-close_damaged "as_needed" | "force"
Попробуйте закрыть восходящую дорожку и сеанс, если диск сообщил о носителе как
поврежден. Это может относиться к CD-R, CD-RW, DVD-R, DVD-RW, DVD + R, DVD + R DL или BD-R.
СМИ. На это указывают предупреждающие сообщения, когда диск приобретается, и
примечание «но следующий трек поврежден» в строке «Media status:» команды -toc.
Параметр command -close определяет, останется ли носитель добавляемым.
Режим «as_needed» изящно отказывает на носителях, которые не зарегистрированы как поврежденные.
В режиме «форсирование» выполняется попытка закрытия даже с неповрежденными носителями.
Никакие изменения изображения не могут быть отложены до выполнения этой команды. После
Была предпринята попытка закрытия, оба диска отключены.
-list_profiles «вход» | «выход» | «все»
Составьте список типов носителей, поддерживаемых -indev, -outdev или обоими соответственно.
Текущий распознанный тип помечается текстом «(текущий)».
Настройки для результат пишу:
Информация Rock Ridge будет создана по умолчанию. ACL будут написаны в соответствии с
установка команды -acl.
-джолиет "вкл" | "выкл"
Если включено "on", сгенерировать дерево Joliet в дополнение к дереву ISO 9660 + Rock Ridge.
-hfsplus "вкл" | "выкл"
Если включено "on", сгенерируйте файловую систему HFS + внутри образа ISO 9660 и отметьте
это записи Apple Partition Map (APM) в системной области, первые 32 КиБ
изображения.
Это может противоречить данным, отправленным -boot_image system_area =. Первые 8
байты системной области перезаписываются {0x45, 0x52, 0x08 0x00, 0xeb, 0x02,
0xff, 0xff}, который может выполняться как машинный код x86 без негативных последствий.
Таким образом, если MBR сочетается с этой функцией, то ее первые 8 байтов должны содержать
нет существенных команд.
Следующие блоки по 2 КиБ в системной области будут заняты записями APM. В
первый охватывает часть образа ISO перед метаданными файловой системы HFS +. В
второй отмечает диапазон от метаданных HFS + до конца данных содержимого файла. Если
далее следуют данные ISO-образа, затем создается третья запись раздела. Другой
Возможности xorriso могут вызвать необходимость в дополнительных записях APM.
Файловая система HFS + не подходит для дополнительных сеансов, создаваемых
многосеансовый метод выращивания. Тем не менее существующий образ ISO может быть базовым
для нового изображения, созданного методом модификации. Если -hfsplus включен, когда
-indev или -dev запускается, затем атрибуты AAIP загружаются из входного изображения
и проверил информацию о создателе HFS, типе файла или благословении. Если найден,
затем они включаются в качестве настроек для следующего создания изображения. Следовательно, это
рекомендуется выполнить -hfsplus "on" перед -indev или -dev.
Информация о создателе, типе и благословениях HFS сохраняется xorriso, если
-hfsplus включен во время -commit. Он хранится как копия вне HFS +
раздел, а вместе с информацией Rock Ridge. xorriso не читает
любая информация из метаданных HFS +.
Имейте в виду, что HFS + нечувствителен к регистру, хотя он может записывать имена файлов с
прописные и строчные буквы. Следовательно, имена файлов из дерева имен iso_rr
могут конфликтовать в дереве имен HFS +. В этом случае они изменяются добавлением
подчеркивание символов и подсчет чисел. В случае очень длинных имен это может быть
необходимо сопоставить их с "MANGLED _...".
-рокридж "вкл" | "выкл"
Режим "off" отключает создание информации Rock Ridge для файла ISO 9660.
объекты. Многосессионные возможности xorriso во многом зависят от именования
верность Rock Ridge. Поэтому категорически не рекомендуется отклоняться от значений по умолчанию.
установка "на".
-согласие правило [: правило ...]
Отрегулируйте соответствие требованиям стандарта ISO 9660 / ECMA-119 и его современных
расширения. В некоторых случаях стоит немного отклониться, чтобы обойти ошибки
предполагаемой системы чтения или для получения неофициальных дополнительных функций.
Есть несколько настраиваемых правил, каждое из которых имеет ключевое слово. Если они упоминаются
с помощью этой команды их правило добавляется в список релаксации. Этот список может
стираться по правилам "строгим" или "четким". Его можно сбросить до начальных значений, нажав
"дефолт". Все следующие правила релаксации могут быть отменены индивидуально
добавление "_off". Как "deep_paths_off".
Ключевые слова правила:
"iso_9660_level =" число выбирает уровень 1 с именами ECMA-119 в форме 8.3 и
-file_size_limit <= 4g - 1 или уровень 2 с именами ECMA-119 длиной до 32 и
тот же -file_size_limit или уровень 3 с именами ECMA-119 длиной до 32 и
-file_size_limit> = 400g -200k. При необходимости -file_size_limit корректируется.
"allow_dir_id_ext" позволяет именам каталогов ECMA-119 иметь расширение имени как
с другими типами файлов. Он не заставляет точки и опускает номер версии,
хотя. Это плохая традиция mkisofs, которая нарушает ECMA-119. Особенно ISO
уровень 1 допускает только 8 символов в имени каталога, а не 8.3.
«omit_version» не добавляет версии («; 1») к именам файлов ECMA-119 и Joliet.
"only_iso_version" не добавляет версии ("; 1") к именам файлов Joliet.
"deep_paths" разрешает пути к файлам ECMA-119 глубже 8 уровней.
«long_paths» позволяет пути к файлам ECMA-119 длиннее 255 символов.
"long_names" позволяет использовать до 37 символов в именах файлов ECMA-119.
«no_force_dots» не добавляет точку к именам файлов ECMA-119, у которых их нет.
«no_j_force_dots» не добавляет точку к именам файлов Joliet, у которых их нет.
"нижний регистр" позволяет использовать символы нижнего регистра в именах файлов ECMA-119.
«7bit_ascii» позволяет использовать почти все 7-битные символы в именах файлов ECMA-119. Нет
разрешены 0x0 и '/'. Если не включен "нижний регистр", то будут использоваться строчные буквы.
преобразован в верхний регистр.
"full_ascii" позволяет использовать все 8-битные символы, кроме 0x0 и '/', в именах файлов ECMA-119.
"untranslated_names" может быть опасным для программ чтения, которые
об ограничении до 37 символов в именах файлов ECMA-119. Это правило
позволяет имена файлов ECMA-119 длиной до 96 символов без преобразования символов. Если
в имени файла больше символов, тогда создание изображения будет умышленно не выполнено.
"untranslated_name_len =" число включает untranslated_names с меньшим пределом для
длина имен файлов. 0 отключает эту функцию, -1 выбирает ограничение максимальной длины,
числа больше 0 дают желаемый предел длины.
"joliet_long_names" разрешает имена листьев Joliet до 103 символов, а не 64.
«joliet_long_paths» позволяет использовать пути Joliet длиной более 240 символов.
«joliet_utf16» кодирует имена Joliet в UTF-16BE, а не в UCS-2. Различия
содержит символы, которых нет в UCS-2 и которые кодируются в UTF-16 на 2
слова по 16 бит каждое. Оба слова затем происходят из зарезервированного подмножества UCS-2.
"always_gmt" хранит отметки времени в формате GMT с часовым поясом 0.
"rec_mtime" записывает с записями каталога, отличного от RockRidge, mtime файла на диске и
не время создания изображения. Это относится к дереву ECMA-119 (простой ISO
9660), Joliet и ISO 9660: 1999. "rec_time" по умолчанию. Если отключено, он получает
автоматически повторно включается эмуляцией -as mkisofs при обнаружении пути.
"new_rr" использует Rock Ridge версии 1.12 (подходит для GNU / Linux, но не для более старых
FreeBSD или для Solaris). Это подразумевает "aaip_susp_1_10_off", который может быть изменен
последующий "aaip_susp_1_10".
По умолчанию "old_rr" использует Rock Ridge версии 1.10. Это также подразумевает
«aaip_susp_1_10», который может быть изменен последующим «aaip_susp_1_10_off».
"aaip_susp_1_10" позволяет записать AAIP как неофициальное расширение RRIP, а не
чем официальное расширение в рамках SUSP-1.12.
"no_emul_toc" экономит 64 КБ в первом сеансе на перезаписываемом носителе, но делает
изображение не может отображать историю своих сеансов.
"iso_9660_1999" вызывает создание дополнительного дерева каталогов, совместимого с
ISO 9660: 1999. Он может записывать длинные имена файлов для читателей, которые не понимают
Рок-Ридж.
"old_empty" использует старый способ присвоения адресов блоков в диапазоне от [0,31] до
файлы без собственного содержимого данных. Новый способ состоит в том, чтобы иметь выделенный блок, для которого
все такие файлы будут указывать.
Настройка по умолчанию:
"clear: only_iso_version: deep_paths: long_paths: no_j_force_dots:
always_gmt: old_rr ".
Примечание. Термин «имя ECMA-119» означает простые имена и атрибуты ISO 9660, которые
становятся видимыми, если читатель игнорирует Rock Ridge.
-rr_reloc_dir имя
Укажите имя каталога перемещения, в котором должны быть поддеревья глубокого каталога.
будет размещен, если -compliance установлено на "deep_paths_off" или "long_paths_off". Глубина
каталог - это тот, который имеет цепочку из 8 родительских каталогов (включая корневой) выше
сам или тот, который содержит файл с путем ECMA-119 более 255
символы.
Общее дерево каталогов будет изначально выглядеть глубоким, когда оно интерпретируется как Rock
Хребетное дерево. Он будет отображаться как измененный, если только информация ECMA-119
считается.
Каталог перемещения по умолчанию - это корневой каталог. Давая непустое имя
с -rr_reloc_dir каталог в корневом каталоге может получить эту роль. Если это
каталог еще не существует во время -commit, тогда он будет создан и
отмечен для Rock Ridge как артефакт перемещения. По крайней мере, в GNU / Linux этого не будет
отображается на смонтированных изображениях Rock Ridge.
Имя не должно содержать символа «/» и не должно быть длиннее 255 байт.
-волид текст
Укажите идентификатор тома, который большинство операционных систем будет считать томом
название изображения или носителя.
хорризо принимает любой текст до 32 символов, но в соответствии с редко соблюдаемыми спецификациями
применяются более строгие правила:
ECMA-119 требует символов ASCII из [A-Z0-9_]. Нравиться:
«IMAGE_23»
Joliet допускает 16 символов UCS-2. Нравиться:
"Имя Windows"
Имейте в виду, что идентификатор тома может использоваться автоматически как имя монтирования.
момент, когда носитель вставлен в игровую компьютерную систему.
Если ISO-образ загружается, когда для идентификатора тома установлено значение по умолчанию «ISOIMAGE» или
"", то идентификатор тома загруженного изображения станет эффективным идентификатором тома для
следующий прогон записи. Но как только впоследствии будет выполнена команда -volid, это
ожидающий ID переопределяется новым параметром.
Учтите это при установке -volid "ISOIMAGE" перед выполнением -dev, -indev или
- откат. Если вы настаиваете на -volid "ISOIMAGE", установите его снова после этих команд.
-volset_id текст
Установите строку идентификатора набора томов, которая будет записана с помощью следующей команды -commit. Допустимы
до 128 знаков. Этот параметр отменяется загрузкой изображения.
-издатель текст
Установите строку идентификатора издателя, которая будет записана с помощью следующей команды -commit. Это может идентифицировать
лицо или организация, указавшие, что должно быть зарегистрировано. Допустимы
до 128 знаков. Этот параметр отменяется загрузкой изображения.
-application_id текст
Установите строку идентификатора приложения, которая будет записана с помощью следующей команды -commit. Это может
определить спецификацию того, как данные записываются. Допускаются до 128
символы. Этот параметр отменяется загрузкой изображения.
Специальный текст «@ xorriso @» преобразуется в строку идентификатора хорризо который
обычно пишется как -preparer_id. Писать идентификатор программы - неправильная традиция.
как -application_id.
-system_id текст
Задайте строку идентификатора системы, которая будет записана с помощью следующей команды -commit. Это может идентифицировать
система, которая может распознавать и воздействовать на содержимое системной области изображения
блоки от 0 до 15. Допускается до 32 символов. Этот параметр отменяется
путем загрузки изображения.
-volume_date введите временную строку
Установите одну из четырех общих отметок времени для последующей записи изображения. Доступный
типы бывают:
«c» время создания тома.
«m» время последнего изменения тома.
«x» время истечения срока хранения информации в томе.
"f" время, с которого объем фактически действителен.
«uuid» устанавливает временную строку, которая буквально перекрывает «c» и «m» раз. Это должно
состоят из 16 десятичных цифр, которые образуют YYYYMMDDhhmmsscc, с YYYY между 1970
и 2999. Часовой пояс - GMT. Предполагается, что она соответствует этой строке GRUB:
поиск --fs-uuid --set ГГГГ-ММ-ДД-чч-мм-сс-cc
Например, 2010040711405800 - 7 апреля 2010 г., 11:40:58 (+0 сантисекунд).
Временные строки для других типов могут быть заданы как с помощью команды -alter_date. Некоторые из
они склонны к вычислению часовых поясов. Временные строки "по умолчанию" или "переопределены".
вызвать настройки по умолчанию: «c» и «m» покажут текущее время создания изображения.
«x» и «f» будут помечены как несущественные. "uuid" будет деактивирован.
-copyright_file текст
Установите имя файла с копирайтом, которое будет записано с помощью следующей команды -commit. Это должно быть
Путь ISO 9660 к файлу в изображении, который содержит заявление об авторских правах.
Допускается до 37 символов. Этот параметр отменяется загрузкой изображения.
-абстрактный_файл текст
Задайте имя абстрактного файла, которое будет записано, с помощью следующей команды -commit. Это должно быть
Путь ISO 9660 к файлу в образе, который содержит абстрактное утверждение о
содержание изображения. Допускается до 37 символов. Этот параметр отменяется
путем загрузки изображения.
-biblio_file текст
Задайте имя файла biblio, которое будет записано с помощью следующей команды -commit. Это должно быть
Путь ISO 9660 к файлу в изображении, который содержит библиографические записи.
Допускается до 37 символов. Этот параметр отменяется загрузкой изображения.
-preparer_id
Установите строку идентификатора подготовителя, которая будет записана с помощью следующей команды -commit. Это может идентифицировать
физическое или иное лицо, которое контролирует подготовку данных, которые должны
записываться. Обычно это должен быть идентификатор хорризо а не человека или
программа, которая действует хорризо. Пожалуйста, избегайте его изменения. Допустимые - до
Символы 128.
Специальный текст «@ xorriso @» преобразуется в строку идентификатора хорризо который
по умолчанию при запуске программы.
В отличие от других строк идентификатора, на этот параметр не влияет загрузка изображения.
-application_use символ | 0xXY | disk_path
Укажите содержимое поля «Использование приложения», которое может занимать не более 512 байт.
Если параметр этой команды пуст, то поле заполняется цифрой 512.
0-байтов. Если это один символ, он повторяется 512 раз. Если оно
начинается с «0x», за которым следуют две шестнадцатеричные цифры [0-9a-fA-F], тогда цифры читаются как
байтовое значение, которое повторяется 512 раз.
Любой другой текст параметра используется как disk_path для открытия файла данных и чтения до
512 байт от него. Если размер файла меньше 512 байт, оставшиеся байты
в поле установить двоичный 0.
На этот параметр не влияет загрузка изображения.
-out_charset имя_набора_персонажей
Установите набор символов, в который преобразуются имена файлов при записи изображения. Видеть
параграф «Наборы символов» для дополнительных пояснений. При загрузке написанного изображения
после -commit настройка -out_charset будет скопирована в -in_charset.
-жидкость UID
Идентификатор пользователя, который будет использоваться для всех файлов при записи нового дерева ISO на носитель.
-гид GID
Идентификатор группы, который будет использоваться для всех файлов при записи нового дерева ISO на носитель.
-зисофс option [: options]
Установите глобальные параметры для сжатия zisofs. Этот формат данных распознается и
прозрачно несжатый некоторыми ядрами Linux. Применяется с помощью команды
-set_filter со встроенным фильтром "--zisofs". Параметры:
"level =" [0-9] сжатие zlib: 0 = нет, 1 = быстро, ..., 9 = медленно
"block_size =" 32k | 64k | 128k размер блоков сжатия
"by_magic = on" включает дорогостоящий тест во время генерации изображения, который проверяет
файлы с диска, сжаты ли они уже zisofs, например, программой
mkzftree.
"по умолчанию" то же, что и "level = 6: block_size = 32k: by_magic = off"
скоростная код | номер [k | m | c | d | b]
Установите скорость записи. По умолчанию "max" (или "0") = максимальная скорость, объявленная
водить машину. Другие специальные коды скорости:
«min» (или «-1») выбирает минимальную скорость, объявленную приводом.
«none» предотвращает отправку команды установки скорости на привод перед началом записи.
Скорость может быть указана в числах, зависящих от носителя, или в виде желаемой пропускной способности в секунду.
в совместимых с MMC kB (= 1000) или MB (= 1000 kB). Можно установить коэффициент скорости носителя x
ясность "c" для CD, "d" для DVD, "b" для BD, "x" необязательна.
Пример скорости:
706k = 706kB / s = 4c = 4xCD
5540k = 5540kB / s = 4d = 4xDVD
Если нет подсказки о прикрепленной единице скорости, то среда в -outdev
решит. Единица измерения по умолчанию: CD = 176.4k.
Приводы MMC обычно активируют собственное представление о скорости и принимают заданное значение скорости.
программой записи только как верхний предел для их собственного решения.
-stream_recording "on" | "off" | "full" | "data" | номер
Установка "on" пытается обойти управление дефектами на DVD-RAM, BD-RE или
BD-R. Управление дефектами позволяет использовать частично поврежденные носители. Но это уменьшает запись
уменьшите скорость до половины номинальной, даже если среда находится в идеальной форме. По делу
безупречного носителя можно использовать -stream_recording "on", чтобы получить полную скорость.
"full" пытается работать на полной скорости со всеми операциями записи, тогда как "on" делает это только
над адресом байта 32s. Можно указать число не менее 16, чтобы установить
собственный лимит адресов.
"data" запускает полную скорость при записи суперблока и записей каталога
и начинается запись блоков содержимого файла.
-dvd_obs "по умолчанию" | "32 КБ" | "64 КБ"
Для GNU / Linux: установите количество байтов, передаваемых при каждой записи.
операции с носителями DVD или BD. Количество 64 КБ может улучшить пропускную способность с шиной.
системы, которые показывают проблемы с задержкой. Значение по умолчанию зависит от типа носителя, по команде
-stream_recording и параметры времени компиляции.
-скромность_на_драйве параметр [: параметры]
Контролируйте, следует ли предохранять буфер накопителя от полного заполнения.
Параметр «on» (или «1») предотвращает попытки программы записать на привод записывающего устройства.
в то время как его буфер может быть заполнен сверх заданного лимита. Если этот предел
превышено, программа будет ждать, пока уровень наполнения не достигнет заданного минимального значения.
процентное значение.
Это может снизить нагрузку на операционную систему и контроллер привода и, таким образом, помочь с
достижение лучшей пропускной способности ввода, если диск и записывающее устройство не работают независимо
контроллеры (например, hda и hdb). Это также может помочь при одновременных ожогах
различные программы записи с ядрами Linux, например 3.16. С другой стороны, это увеличивает
риск переполнения буфера и, как следствие, снижение скорости записи.
Некоторые горелки не подходят, потому что они также сообщают о заполнении буфера с гранулярностью
грубые по размеру или времени, или ожидайте, что их буфер будет заполнен до верха, прежде чем они
перейти на полную скорость.
Параметры «off» или «0» отключают эту функцию.
Порог для начала ожидания задается параметром max_percent =.
Параметр min_percent = определяет порог для возобновления передачи.
Допустимые проценты находятся в диапазоне от 25 до 100. Числа в этом диапазоне
без имени в начале интерпретируются как «on: min_percent =».
Например: -modesty_on_drive 75
Оптимальные значения зависят от буферного режима накопителя.
Параметр «timeout_sec =» определяет, по истечении какого времени безуспешного ожидания
скромность должна быть отключена, потому что она не работает.
Параметр min_usec = определяет начальный период сна в микросекундах. Если
буфер диска переполнен для отправки дополнительных данных, программа будет ждать
заданное время и снова запросить состояние заполнения буфера. Если повторный запрос показывает
недостаточно свободного места, время сна будет медленно увеличиваться до какого параметра
"max_usec =" определяет.
Параметры, не указанные в команде -modesty_on_drive, остаются
без изменений. По умолчанию:
-modesty_on_drive выключен: min_percent = 90: max_percent = 95:
timeout_sec = 120: min_usec = 5000: max_usec = 25000
-stdio_sync "вкл" | "выкл" | "конец" | номер
Установите количество байтов, после которого принудительно выводить на псевдодиски stdio :. Этот
форсирование предотвращает засорение памяти большим количеством ожидающих данных для медленных
устройств. По умолчанию "включено" то же самое, что и "16 м". Принудительный вывод можно отключить с помощью
"выключено" или отложено до "конца", пока не будут произведены все данные. Если выбран номер,
то должно быть не менее 64к.
- манекен "вкл" | "выкл"
Если "включено", имитируйте горение или откажитесь от события FAILURE, если имитация не выполняется.
возможно, не заполняйте и не форматируйте.
-фс число ["k" | "m"]
Установите размер буфера FIFO, который сглаживает поток данных из образа ISO
поколения к прожиганию СМИ. По умолчанию - 4 МиБ, минимум 64 КБайт, максимум 1 ГиБ. В
за числом может следовать буква «k» или «m», что означает, что единица измерения - килобайт (= 1024) или мегабайт.
(= 1024 КБайт).
-Закрыть "on" | "off" | "as_needed"
Если -close установлен на "on", то помечает письменный носитель как неприменимый для добавления.
Это не повлияет на перезаписываемые типы носителей. Установка «вкл» - наоборот.
опции cdrecord -multi и является одним из аспектов опции growisofs -dvd-compat.
Если установлено значение «выключено», носитель должен быть доступен для записи для добавленного сеанса.
Если установлено значение «as_needed», используйте «on» только в том случае, если прогнозируется сбой «off» с
данная среда и ее состояние.
Не все приводы правильно распознают DVD-RW с быстрой очисткой, требующие включения. Если там
есть обоснованное подозрение, что прогон записи завершился неудачно из-за -закрыть "выкл", затем -закрыть
«as_needed» вызывает повторную попытку с «on».
Обратите внимание, что команда эмуляции -as "cdrecord" временно отменяет текущий
установка -close по умолчанию -close "on", если его опция -multi отсутствует.
-write_type "авто" | "дао" | "сао / дао"
Установите тип записи для следующего прогона записи. "auto" выберет SAO с пустым компакт-диском.
носитель, DAO с пустым DVD-R [W], если -close включен, в противном случае CD TAO или
эквивалентный тип записи конкретного носителя DVD / BD. Выбор TAO или SAO / DAO
явно может привести к сбою прогона записи, если желаемый тип записи не
возможно при данном состоянии носителя.
-подбивка число ["k" | "m"] | "включено" | "добавлено"
Добавить заданное количество дополнительных байтов в поток изображения. Это традиционный
исправление традиционной ошибки в драйверах чтения блочных устройств. Требуется только для CD
записи в режиме TAO. Поскольку трудно предсказать, на каком носителе изображение может
завершить, хорризо по умолчанию ко всем изображениям добавляет традиционный отступ 300 КБ.
Для изображений, которые никогда не попадут на компакт-диск, безопасно использовать -padding 0.
Обычно заполнение не записывается как часть образа ISO, а добавляется после
конец изображения. Это режим дополнения «добавлен».
Команда эмуляции -as "mkisofs" и команда -jigdo приводят к тому, что заполнение записывается как
часть изображения. Тот же эффект достигается за счет режима дополнения «включено».
Загрузочный ISO картинки:
Вопреки опубликованным спецификациям многие BIOS загружают запись El Torito из
первая сессия на носителе, а не последняя, которая монтируется по умолчанию. Этот
не создает проблем с перезаписываемыми носителями, потому что они кажутся неумышленным читателям как
один сеанс.
Но с мультисессионными носителями CD-R [W], DVD-R [W], DVD + R это означает, что весь загрузочный
система должна находиться уже в первом сеансе, а последний сеанс все еще должен
содержат все файлы, которые загружаемая система ожидает после монтирования образа ISO.
Если известно, что на носителе присутствует загрузочный образ из ISOLINUX или GRUB, рекомендуется
чтобы исправить это, когда будет написан следующий сеанс. Но не стоит полагаться на
возможность влиять на загружаемость существующих сеансов, если только нельзя предположить
перезаписываемый носитель.
Существуют механизмы загрузки, которые не используют запись Эль Торито, а запускаются с
первые байты образа: PC-BIOS MBR или EFI GPT для жестких дисков, раздел APM
записи для Mac, которые ожидают загрузочные образы HFS +, заголовок тома MIPS для старых компьютеров SGI,
Загрузочный блок DEC для старой станции MIPS DECstation, метка диска SUN для машин SPARC, загрузка HP-PA
сектор для машин HP PA-RISC, загрузочный сектор DEC Alpha SRM для старых машин DEC Alpha.
Некоторые из следующих команд ожидают пути к диску в качестве входных данных, но также принимают описание
строки для интервального читателя libisofs, который может вырезать данные из файлов на диске или
-indev и обнулить части содержимого: команда -append_partition, параметры загрузки
system_area =, grub2_mbr =, Prep_boot_part =, efi_boot_part =.
Строка описания состоит из следующих компонентов, разделенных двоеточием ':'
"--interval:" Flags ":" Interval ":" Zeroizers ":" Источник
Компонент "--interval" указывает, что это не простой путь к диску, а скорее
Строка описания интервального считывателя. Компонент Flags модифицирует дальнейшее
интерпретация:
"local_fs" требует чтения из файла, указанного путем в Source.
"import_iso" требует чтения из -indev. Это работает, только если -outdev не то же самое
как -indev. Компонент Source игнорируется.
Компонент Interval состоит из двух байтовых адресных номеров, разделенных знаком «-».
Например, «0-429» означает чтение байтов с 0 по 429.
Компонент Zeroizers состоит из нуля или более строк, разделенных запятыми. Они определяют
какую часть прочитанных данных обнулить. Байт номер 0 означает байт, прочитанный из
Начальный адрес интервала. Каждая строка может быть одной из:
"zero_mbrpt" требует обнулить таблицу разделов MBR, если байты 510 и 511 несут MBR
подпись 0x55 0xaa.
"zero_gpt" требует проверить наличие заголовка GPT в байтах с 512 по 1023, чтобы обнулить его и его
блоки таблицы разделов.
«zero_apm» требует проверить наличие блока APM 0 и обнулить его блоки таблицы разделов.
Start_byte "-" End_byte требует обнулить считанные байты, начинающиеся с номера
Start_byte и заканчивается после End_byte.
Компонент Source - это путь к файлу с флагом local_fs, игнорируемый с флагом
"импортированный_изо".
Номера байтов можно масштабировать с помощью суффикса из {k, m, g, t, s, d}, означающего умножение на
{1024, 1024k, 1024m, 1024g, 2048, 512}. Конечное число масштабированного значения обозначает последний байт
масштабированный диапазон.
Например, «0d-0d» - это «0-511».
Примеры:
"local_fs: 0-32767: zero_mbrpt, zero_gpt, 440-443: /tmp/template.iso"
"import_iso: 45056d-47103d ::"
-boot_image "любой" | "изолинукс" | "личинка"
"сбросить" | "сохранить" | "патч" | "повтор" | "show_status" |
bootspec | "следующий"
Определите оборудование появляющейся файловой системы с загрузочными точками входа.
Для систем, которые загружаются через BIOS или EFI, это набор загрузочных образов El Torito,
возможно, загрузочный код MBR и, возможно, таблицы разделов типа MBR, GPT или APM.
Такие наборы файлов создаются системами загрузчика, такими как ISOLINUX или GRUB.
Каждая команда -boot_image имеет два параметра: тип и настройку. Больше одного
Команда -boot_image может использоваться для определения обработки одного или нескольких загрузочных образов.
Последовательность имеет значение.
Тип ISOLINUX и личинка заботиться об известных особенностях. Тип любой не делает нет
предположения о происхождении загрузочных образов.
При загрузке файловой системы ISO загружаются системная область и загрузочные образы El Torito,
тоже. По умолчанию загруженные образы загрузки El Torito не записываются, а
содержимое загруженной системной области без изменений.
отбрасывать отказывается от загрузочного каталога El Torito и его загрузочных образов. несмотря на
загружены ли они из файловой системы ISO или определены командами. Любой BIOS или EFI
соответствующие параметры загрузки отменяются. Тем не менее, загруженные данные системной области остаются
действительный. При желании их нужно стереть
-boot_image any system_area = / dev / zero
держать сохраняет или копирует образы загрузки El Torito без изменений и создает новый каталог.
заплата применяет исправление к существующим загрузочным образам El Torito, если они кажутся
таблица информации о загрузке.
Таблица с информацией о загрузке должна быть исправлена при появлении нового загрузочного образа.
в образ ISO или если существующий образ перемещается. Это автоматически
выполнено, если указан тип "isolinux" или "grub", но не "any".
Если исправление включено, то будут проверяться загрузочные образы из предыдущих сеансов.
есть ли у них таблица с информацией о загрузке. В противном случае они остаются без исправлений. Этот
проверка не является безошибочной. Поэтому, если вы знаете, что изображения не нуждаются в исправлении, используйте
"любой" "держать". «grub» «patch» не исправляет изображения EFI (platform_id = 0xef).
повторить это более современная версия «патча», которая заботится не только о существующих El
Загрузочное оборудование Torito, а также узнаваемые положения загрузки в Системе
Площадь. Он отменяет любые существующие настройки -boot_image и выполняет команды
предлагается командой -report_el_torito "cmd".
Это действие будет успешным только в том случае, если файловые объекты, упомянутые в выводе
команда -report_el_torito "cmd" все еще доступна. Не удаляйте и не переименовывайте boot
файлы изображений после -indev.
Drop unknown El Torito: -boot_image "любой" "сбросить"
Сохраняйте узнаваемый материал: -boot_image "любой" "повтор"
El Torito только для GRUB: -boot_image "grub" "patch"
El Torito только для ISOLINUX: -boot_image "isolinux" "patch"
show_status напечатает то, что известно о загруженных образах загрузки и их
обозначил судьбу.
A сапоги это слово в форме имя = значение. Используется для описания параметров
функции загрузки. Имена "dir", "bin_path", "efi_path" ведут к Эль-Торито.
загрузочные образы. Имя "system_area" активирует данный файл как MBR или другой диск.
заголовка.
На всех типах носителей это возможно в течение первого сеанса. В дальнейших сессиях
существующий загрузочный образ можно заменить новым, но в зависимости от носителя
type это может мало повлиять на время загрузки. См. Выше.
Загрузочные образы El Torito должны быть добавлены в образ ISO обычными средствами (образ
загрузка, -map, -add, ...). В случае ISOLINUX файлы должны находиться либо в
Каталог ISO-образа / isolinux или в / boot / isolinux. В этом случае достаточно
использовать в качестве спецификации загрузки текст "директория = / изолинукс"или" dir = / boot / isolinux ". Например:
-boot_image isolinux dir = / boot / isolinux
который объединяет эти индивидуальные настройки:
-boot_image Isolinux bin_path = / boot / Isolinux / Isolinux.bin
-boot_image isolinux cat_path = / boot / isolinux / boot.cat
-boot_image Isolinux load_size = 2048
-boot_image любой boot_info_table = on
Файл загрузочного каталога El Torito вставляется в образ ISO с адресом
cat_path = во время фиксации. Подлежит нормальной перезаписи и подтверждению.
обработка, если уже существует файл с таким именем. В каталоге перечислены
загрузочные образы и считываются средством загрузки для выбора одного из загрузочных образов. Но
совсем не обязательно, чтобы он появлялся в дереве каталогов. Это можно скрыть
во всех деревьях cat_hidden = включено. Другие возможные значения: iso_rr, joliet,
«hfsplus» и значение по умолчанию «выключено».
bin_path = изображает файл образа загрузки El Torito, двоичную программу, которая должна быть
запускается устройством загрузки оборудования (например, BIOS) во время загрузки.
efi_path = изображает файл загрузочного образа El Torito, готовый для загрузки EFI. Этот
обычно представляет собой образ файловой системы FAT размером не более 65535 блоков по 512 байт (= 32
МиБ - 512). Его load_size определяется автоматически, таблица информации о загрузке не получает
записано, загрузочный носитель не эмулируется, platform_id - 0xef.
emul_type = может быть одним из «no_emulation», «hard_disk», «diskette». Он контролирует
код эмуляции загрузочного носителя для загрузочного образа. По умолчанию "no_emulation" подходит
для ISOLINUX, GRUB, FreeBSD cdboot.
load_size = - значение, зависящее от загрузочного образа. По умолчанию 2048 должно быть
отменяется, только если известно лучшее значение.
boot_info_table = on вызывает исправление адреса для байтов с 8 по 63 загрузочного образа, который
задается "any" "bin_path =". "boot_info_table = off" отключает это исправление.
grub2_boot_info = включено вызывает исправление адреса до байта 2548 загрузочного образа, который
задано "any" "bin_path =". Адрес записывается как 64-битное число с прямым порядком байтов.
Это адрес блока размером 2 КБ содержимого загрузочного образа, умноженный на 4, а затем
увеличивается на 5. "grub2_boot_info = off" отключает это исправление.
platform_id = определяет шестнадцатеричным или десятичным числом идентификатор платформы загрузки
изображение. «0x00» - это 80x86 PC-BIOS, «0x01» - это PowerPC, «0x02» - это Mac, «0xef» - EFI
(десятичное "239").
id_string =text | 56_hexdigits определяет строку идентификатора раздела загрузочного каталога, где
будет указан загрузочный образ. Если значение состоит из 56 символов [0-9A-Fa-f]
затем он преобразуется в 28 байтов, иначе первые 28 символов становятся идентификатором
нить. Строка идентификатора первого загрузочного образа становится общим идентификатором каталога. Это
ограничен 24 символами. Остальные id_strings становятся идентификаторами раздела.
sel_crit =hexdigits определяет критерии выбора загрузочного образа. До 20
байты считываются из заданных символов [0-9A-Fa-f]. Их относят к
запись загрузочного образа в каталоге.
следующий заканчивает определение загрузочного образа и запускает новый. Любые следующие
-bootimage bootspecs повлияют на новый образ. Загружены первые "следующие" сбои
загрузочные образы и их каталог.
system_area =disk_path копирует не более 32768 байт из указанного файла на диске в
самое начало образа ISO. Эта системная область зарезервирована для системно-зависимых
загрузочное программное обеспечение, например MBR, которое можно использовать для загрузки с USB-накопителя или жесткого диска.
За исключением загрузочного образа El Torito, файл disk_path не нужно добавлять в
ISO образ.
-boot_image ISOLINUX system_area = подразумевает "partition_table = on". В этом случае
путь на диске должен вести к одному из файлов SYSLINUX isohdp [fp] x * .bin или к файлу
который был получен из одного из этих файлов. Например, до первых 512 байтов от
ISO-образ ISOLINUX изогибридный.
В этом случае загрузочные образы El Torito (dir =, bin_path =, efi_path =) могут быть расширены.
by ISOLINUX partition_entry = gpt_basdat or ISOLINUX partition_entry = gpt_hfsplusи
by ISOLINUX partition_entry = apm_hfsplus. Затем загрузочный образ будет упомянут в
GPT как раздел Basic Data или GPT HFS +, а в APM как раздел HFS +. Первое
три раздела GPT также будут отмечены разделами MBR.
В многосеансных ситуациях существующая системная область сохраняется по умолчанию. В
в этом случае специальный disk_path "." предотвращает чтение файла на диске, но
тем не менее вызывает корректировки в загруженных данных системной области. Такие корректировки
может быть заказан командами -boot_image.
grub2_mbr =disk_path работает как "любой" system_area = с дополнительным исправлением для
современные MBR GRUB. Начальный адрес содержимого первого загрузочного образа преобразуется в
количество блоков по 512 байт и добавлено смещение 4. Результат записывается как
64-битное число с прямым порядком байтов в байтовый адрес 0x1b0.
Эту функцию можно отменить либо с помощью grub2_mbr = с пустым путем на диске, либо с помощью
отправка disk_path через system_area =.
partition_table = on вызывает запись простой таблицы разделов в байты 446 для
511 Системной области.
Тип "isolinux" показывает раздел, который начинается с байта 0, и вызывает
LBA первого загрузочного образа, записываемого в MBR. Для первого сеанса это
работает только в том случае, если заданы также "system_area =" и "bin_path =" или "dir =".
С типами "any" и "grub" отображается один раздел, который начинается с байта 512.
и заканчивается там, где заканчивается ISO-образ. Это работает с или без system_area = или boot
изображения.
Параметры загрузки chrp_boot_part =, prepare_boot_part = и efi_boot_part = перезаписывают эту запись
в таблице разделов MBR.
Если для типов "isolinux" или "grub" установлено значение "patch", то "partition_table = on" будет
активируется без нового загрузочного образа. В этом случае существующая системная область получает
проверил, содержит ли он адреса и размеры, как если бы он был обработан
"partition_table = on". Если да, то эти параметры обновляются, когда новая Система
Площадь написана.
Специальное "system_area = / dev / zero" вызывает 32 КБ NUL-байтов. Используйте это, чтобы отбросить
MBR, в которую был загружен ISO-образ.
appended_part_as = gpt помечает разделы из -append_partition в GPT, а не в
MBR. В этом случае MBR показывает единственный раздел типа 0xee, который покрывает
все выходные данные.
appended_part_as = mbr по умолчанию. Добавленные разделы помечаются в GPT, только если
GPT создается из-за других настроек.
chrp_boot_part = на вызывает один раздел в MBR, который покрывает весь образ ISO
и имеет тип 0x96. Это несовместимо с какой-либо другой функцией, которая производит MBR.
записи раздела. Это делает GPT неузнаваемым.
Prep_boot_part =disk_path вставляет содержимое файла данных в изображение и
отмечает его разделом MBR типа 0x41. Части образа ISO до и
после этого раздел будет покрыт следующими разделами MBR. Файл данных
должен содержать исполняемый код ELF.
efi_boot_part =disk_path вставляет содержимое файла данных в изображение и отмечает
это раздел GPT. Если не chrp_boot_part = on, то первый раздел в MBR
будет иметь тип 0xee, чтобы объявить о наличии GPT. Файл данных должен
содержат файловую систему FAT.
Вместо disk_path можно указать слово --efi-boot-image. Он выставлен в GPT
содержимое первого загрузочного образа El Torito EFI как системного раздела EFI. Загрузка EFI
образы вводятся через bootpec efi_path =. Затронутый загрузочный образ EFI не может
отображаются в HFS +, потому что они хранятся вне раздела HFS +.
partition_offset =2kb_block_adr вызывает таблицу разделов с одним разделом
который начинается с данного адреса блока. Это считается в блоках по 2048 байтов, а не в
Блоки по 512 байт. Если адрес блока не равен нулю, то он должен быть не менее 16. A
ненулевое смещение раздела вызывает создание двух суперблоков и двух наборов
деревья каталогов. Затем образ можно смонтировать с его абсолютного начала, а также
с начала раздела.
Значение смещения образа ISO сохраняется при добавлении нового сеанса. Так
определенное здесь значение действует только в том случае, если записывается новый образ ISO.
partition_hd_cyl =число указывает количество головок на цилиндр для перегородки
стол. 0 выбирает значение по умолчанию. Максимум 255.
partition_sec_hd =число дает количество секторов на головку для раздела
стол. 0 выбирает значение по умолчанию. Максимум 63.
Продукт partition_sec_hd * partition_hd_cyl * 512 - это размер цилиндра. Это
должен делиться на 2048, чтобы было возможно точное выравнивание. С участием
добавленных разделов и "appended_part_as = gpt" нет ограничений на количество
цилиндры. Иначе их может быть не более 1024. Если размер цилиндра слишком
small, чтобы оставаться ниже предела, тогда соответствующие значения partition_hd_cyl равны
выбирается с partition_sec_hd 32 или 63. Если размер изображения превышает 8,422,686,720 XNUMX XNUMX XNUMX
байтов, то ограничения размера цилиндра не могут быть выполнены для MBR.
partition_cyl_align =режим управляет выравниванием размера изображения до целого числа
цилиндры. Это прописано в изогибридных спецификациях и вроде нравится программировать
fdisk. Размер цилиндра должен быть кратным 2048. Изображения больше 8,323,596,288 XNUMX XNUMX XNUMX
байты не могут быть выровнены в таблице разделов MBR.
По умолчанию установлен режим «авто». Выравнивание по отступу происходит только с "isolinux"
"partition_table = on".
Режим «on» вызывает выравнивание путем заполнения с помощью partition_table = on для любого типа. Режим
"all" похоже на "on", но также дополняет разделы от -append_partition до выровненных
размер.
Режим «off» отключает выравнивание для любого типа.
mips_path =iso_rr_path объявляет файл данных в изображении как MIPS Big Endian
загрузочный файл и вызывает создание заголовка тома с прямым порядком байтов MIPS. Это
взаимоисключающие с производством других загрузочных блоков, таких как MBR. Так и будет
перезаписать первые 512 байтов любых данных, предоставленных system_area =. До 15 загрузки
файлы могут быть объявлены с помощью mips_path =.
mipsel_path =iso_rr_path объявляет файл данных в изображении как MIPS Little
Endian загрузочный файл. Это взаимоисключающе с другими загрузочными блоками. Так и будет
перезаписать первые 512 байтов любых данных, предоставленных system_area =. Только один
Загрузочный файл может быть объявлен с помощью mipsel_path =.
sparc_label =text вызывает создание метки диска SUN с заданным текстом как
Метка ASCII. Разделы со 2 по 8 могут быть заняты добавленными изображениями. Раздел 1
всегда будет образ ISO. См. Команду -append_partition. Первые 512 байт
любых данных, предоставленных system_area =, будут перезаписаны.
grub2_sparc_core =iso_rr_path вызывает адрес содержимого и размер данного файла
должно быть написано после метки диска SUN. Оба числа считаются байтами. В
адрес записывается как 64-битное число с прямым порядком байтов в байт 0x228. Размер написан
как 32-битное число с прямым порядком байтов в байт 0x230.
hppa_cmdline =text устанавливает командную строку PALO для HP-PA. До 1023 символов
разрешено по умолчанию. При hppa_hdrversion = 4 ограничение составляет 127.
Обратите внимание, что первые пять спецификаций hppa_ bootpec являются обязательными, если любой из hppa_
bootpecs используется. Допускается отсутствие только hppa_hdrversion =.
hppa_bootloader =iso_rr_path обозначает указанный путь как файл загрузчика HP-PA.
hppa_kernel_32 =iso_rr_path обозначает указанный путь как 32-битный файл ядра HP-PA.
hppa_kernel_64 =iso_rr_path обозначает указанный путь как 64-битный файл ядра HP-PA.
hppa_ramdisk =iso_rr_path обозначает указанный путь как файл RAM-диска HP-PA.
hppa_hdrversion =число выбирает между версией заголовка PALO 5 (по умолчанию) и версией
4. Соответствующее значение см. В исходном коде PALO: PALOHDRVERSION.
alpha_boot =iso_rr_path объявляет файл данных в изображении как DEC Alpha SRM
Вторичный загрузчик начальной загрузки и вызывает создание загрузочного сектора, который указывает на
Это. Это является взаимоисключающим с производством других загрузочных блоков, таких как MBR.
mips_discard, sparc_discard, hppa_discard, альфа_дискард отозвать любой загрузочный файл
объявления, сделанные для mips / mipsel, sparc, hppa или alpha, соответственно. Этот
снимает запрет на производство других загрузочных блоков.
hfsplus_serial =hexstring устанавливает строку из 16 цифр от «0» до «9» и букв «a» как
«f», который будет использоваться как уникальный серийный номер новой файловой системы HFS +.
hfsplus_block_size =число устанавливает размер блока распределения, который будет использоваться при производстве
Файловые системы HFS +. Допустимые значения: 512, 2048 или 0. Последнее позволяет программе
принимать решение.
apm_block_size =число устанавливает размер блока, который будет использоваться при описании разделов с помощью
Карта разделов Apple. Допустимые значения: 512, 2048 или 0. Последнее позволяет
программа решает.
Обратите внимание, что размер 512 несовместим с производством GPT, и этот размер 2048
не будет монтироваться -t hfsplus по крайней мере старыми ядрами Linux.
-append_partition номер_раздела код_типа путь_к_диску
Вызвать добавление подготовленного образа файловой системы к образу ISO и его
описывается записью в таблице разделов в загрузочном блоке в начале возникающего
ISO образ. В записи раздела будет указан размер отправленного файла, округленный в большую сторону.
к следующему кратному 2048 байтам или к следующему кратному размеру цилиндра.
Остерегайтесь последующих запусков нескольких сеансов. Добавленный раздел получит
перезаписан.
К разделам можно добавить загрузочный блок типа MBR и метку диска SUN.
С MBR:
partition_number может быть от 1 до 4. Номер 1 поместит весь ISO-образ в
невостребованное пространство перед разделом 1. Таким образом, вместе с большинством хорризо Особенности MBR,
номер 2 был бы наиболее естественным выбором.
Код_типа может быть "FAT12", "FAT16", "Linux" или шестнадцатеричным числом между
0x00 и 0xff. Не все эти числа дадут полезные результаты. Для списка кодов
поищите в Интернете "Типы разделов" или выполните команду "L" в fdisk.
Если какая-либо другая команда вызывает создание GPT, добавленные разделы
будет упомянуто и там.
Disk_path должен предоставлять необходимые байты данных во время фиксации. Пустой
disk_path отключает эту функцию для данного номера раздела.
С помощью метки диска SUN (выбирается -boot_image any sparc_label =):
Номер_раздела может быть от 2 до 8. Номер 1 всегда будет ISO-образом. Раздел
начальные адреса выровнены по 320 КБ. Type_code не имеет значения. Отправить 0x0.
Имя образа раздела "." заставляет раздел стать копией следующего более низкого
действительный.
Джигдо шаблон Экстракция:
От человека genisoimage: «Jigdo - это инструмент, помогающий распространять большие файлы, такие как компакт-диски.
и образы DVD; видеть http://atterer.net/jigdo/ Больше подробностей. Компакт-диски Debian и ISO-образ DVD
изображения публикуются в сети в формате jigdo, чтобы конечные пользователи могли загружать их больше
эффективно ".
хорризо может создавать файлы .jigdo и .template вместе с односессионным ISO
изображение. Файл .jigdo содержит контрольные суммы и символические адреса файлов. .Template
файл содержит сжатый образ ISO со ссылочными тегами вместо байтов содержимого
перечисленные файлы.
Входными данными для этого процесса являются обычные аргументы в пользу хорризо сессия на пустом -outdev,
и файл .md5, в котором перечислены те файлы данных, которые могут быть перечислены в файле .jigdo и
внешняя ссылка в файле .template. Каждый назначенный файл представлен в
.md5 файл одной текстовой строкой:
MD5 как 32 шестнадцатеричных цифры, 2 пробела, размер как 12 десятичных цифр или пробелов, 2 пробела, символический
адрес файла
Адрес файла в строке .md5 должен иметь то же базовое имя, что и disk_path в
файл, которому он должен соответствовать. Путь к каталогу адреса файла имеет решающее значение для To = From
отображение, а не для распознавания файлов. После отображения To = From записывается адрес файла
в файл .jigdo. Инструменты восстановления Jigdo преобразуют эти адреса в действительно
адреса доступных источников данных, с которых они могут читать.
Если список параметров jigdo не пустой, то хорризо откажется писать
непустые цели, это отключит эмуляцию нескольких сеансов, а заполнение будет считаться
часть образа ISO.
-джигдо имя_параметра значение
Очистите список параметров извлечения шаблона Jigdo или добавьте параметр в этот список.
Имена псевдонимов являются соответствующими опциями genisoimage. Они принимаются как
имена параметров также. Особенно их узнают -as mkisofs
команда эмуляции.
Параметр Очистить с любым значением очищает весь список. Нет .jigdo и .template
файл будет создан.
путь_шаблона устанавливает disk_path для файла .template с отверстиями и
копия сжатого ISO-образа.
Псевдоним: -jigdo-template
путь_джигдо устанавливает disk_path для файла .jigdo с контрольными суммами и загружает
адреса для заполнения дыр в .template.
Псевдоним: -jigdo-jigdo
md5_path устанавливает путь к диску, где находится входной файл .md5.
Псевдоним: -md5-list
мин_размер устанавливает минимальный размер файла данных, который будет указан в файле .jigdo и
это дыра в файле .template.
Псевдоним: -jigdo-min-file-size
исключать добавляет шаблон регулярного выражения, который будет сравниваться с абсолютным
disk_path любого файла данных. При совпадении файл остается в .template в любом
дело.
Псевдоним: -jigdo-exclude
require_md5 добавляет шаблон регулярного выражения, который будет сравниваться с
абсолютный путь к диску для любого файла данных, который не был найден в списке .md5. Матч
вызывает событие MISHAP.
Псевдоним: -jigdo-force-md5
отображение добавляет пару строк вида To = From в список параметров. Если данные
файл перечисляется в файле .jigdo, затем на него ссылаются по адресу файла из
свою строку в файле .md5. Этот адрес файла проверяется, начинается ли он с
строка From. Если это так, то эта строка будет заменена строкой To и
':' перед тем, как он попадет в файл .jigdo. Строка From должна заканчиваться
'/' персонаж.
Псевдоним: -jigdo-map
(сила) выбирает один из «bzip2» или «gzip» для сжатия шаблона
файл. Файл jigdo выходит без сжатия.
Псевдоним: -jigdo-template-compress
контрольная сумма_iso выбирает один или несколько из «md5», «sha1», «sha256», «sha512» для
вспомогательные контрольные суммы "# Image Hex" в файле jigdo. Значение может, например, выглядеть как
"md5, sha1, sha512". Значение «все» выбирает все доступные алгоритмы. Обратите внимание, что MD5
всегда остается включенным.
Псевдоним: -checksum_algorithm_iso
контрольная сумма_шаблон аналогичен checkum_iso, но для "# Template Hex".
Псевдоним: -checksum_algorithm_template
Характер наборы:
Имена файлов представляют собой строки ненулевых байтов по 8 бит каждая. К сожалению, тот же байт
строка может отображаться как разные специфические национальные символы на по-разному национализированных
терминалы. Значения байтовых кодов определены в персонаж Наборы у которых есть имена.
Их выводит команда оболочки iconv -l.
Предполагается, что имена файлов на жестком диске закодированы локальным персонаж набор который
также используется для общения с пользователем. Байтовые коды с 32 по 126 местного
набор символов должен соответствовать символам US-ASCII того же кода. ISO-8859 и UTF-8
выполнить это требование.
По умолчанию хорризо использует набор символов, указанный командой оболочки "locale" с аргументом
"карта диаграммы". На это могут влиять переменные среды LC_ALL, LC_CTYPE или LANG и
должен соответствовать ожиданиям терминала. В некоторых ситуациях может потребоваться
установите его командой -local_charset.
Локальные наборы символов не должны иметь значения, если используются только английские буквенно-цифровые символы.
используется для имен файлов или до тех пор, пока все авторы и читатели СМИ используют один и тот же локальный
набор символов. Вне этих ограничений может потребоваться разрешить хорризо конвертировать байт
коды из и в другие наборы символов.
Предполагается, что имена файлов Rock Ridge в файловых системах ISO закодированы вход
персонаж набор. Имена файлов Rock Ridge, записываемые с файловыми системами ISO, будут
закодировано выходной персонаж набор.
Наборы могут быть определены независимо командами -in_charset и -out_charset. Как обычно
у одного будут оба одинаковых, если вообще будут. Помимо локального набора символов, эти два
наборы символов могут отличаться от US-ASCII.
Эти команды не влияют на наборы символов вывода для Joliet и HFS +. Джолиет
использует выходной набор символов UCS-2 или UTF-16. HFS + использует UTF-16.
Кодировка вывода по умолчанию - это локальный набор символов терминала, где хорризо пробеги.
Таким образом, по умолчанию не происходит преобразования между именами локальной файловой системы и появляющимся Rock Ridge.
имена на изображении. Ситуация остается неоднозначной, и читателю приходится разгадывать, что
был использован набор символов.
С помощью команды -auto_charset можно присвоить изображению имя выходной кодировки.
Это делает ситуацию однозначной. Но если ваш набор символов терминала не соответствует
набор символов имен локальных файлов, то этот атрибут может стать явно неправильным и
вызвать проблемы во время чтения. Чтобы этого не произошло, необходимо проверить, не
терминал правильно отображает все предполагаемые имена файлов. Обратите особое внимание на экзотические национальные
символы.
Для принудительной записи определенного имени набора символов без какого-либо преобразования в изображении
время генерации, установите -charset и -local_charset на желаемое имя и включите
-backslash_codes, чтобы избежать отображения злых символов на вашем терминале.
-символ имя_набора_персонажей
Установите набор символов, из которого нужно преобразовать имена файлов при загрузке изображения и в
который нужно преобразовать при написании изображения.
-local_charset имя_набора_персонажей
Отмените системное предположение о локальном имени набора символов. Если это появится
необходимо рассмотреть возможность установки -backslash_codes на "on", чтобы избежать
опасные двоичные коды отправляются на терминал.
Исключение Обработка:
Поскольку задачи хорризо многообразны и подвержены внешнему воздействию, могут возникнуть
нужда в хорризо сообщать и обрабатывать проблемные события.
Эти события классифицируются, когда они обнаруживаются одним из программных модулей и
направляется в модули отчетности и оценки, которые принимают решение о реакции. Классы событий
сортируются по серьезности:
«НИКОГДА» Верхний предел диапазона серьезности.
«ABORT» Программа прерывается и приближается к завершению.
«FATAL» Основная цель запуска завершилась неудачно, или произошел неожиданный отказ важного ресурса.
«ОТКАЗ» Не удалось выполнить важную часть работы.
"MISHAP" ОТКАЗ, который может быть допущен при создании образа ISO.
«ИЗВИНЕНИЕ» Менее важная часть работы не может быть выполнена.
«ПРЕДУПРЕЖДЕНИЕ». Ситуация подозрительна, поскольку не предназначена для пользователя.
«СОВЕТ» Предложение пользователю, как добиться лучших результатов.
«ПРИМЕЧАНИЕ» Безобидная информация о примечательных обстоятельствах.
«ОБНОВЛЕНИЕ» Сообщение соски во время длительных операций.
"DEBUG" Сообщение, которое заинтересует только разработчиков программы.
«ВСЕ» Нижний предел диапазона серьезности.
-abort_on строгость
Установите порог серьезности событий для прерывания программы.
Полезно: «НИКОГДА», «ПРЕРЫВАТЬ», «ФАТАЛЬНО», «ОТКАЗ», «МИШАП», «ИЗВИНЕНИЕ»
В любом случае может потребоваться прервать программу, несмотря на настройку этим
команда. Не стоит ожидать, что многие события «ABORT» останутся незамеченными.
Особым свойством этой команды является то, что она работает с вытеснением, если задана как программа.
начать аргумент. Т.е. первая настройка -abort_on среди начальных аргументов находится в
эффект уже при первых операциях хорризо начинать. Только "-abort_on" с
прочерк "-" распознается таким образом.
-return_with серьезность exit_value
Установите порог и exit_value, которые будут возвращаться в конце программы, если не было прерывания.
произошло. Это позволяет хорризо продолжать после проблем, но получить неудачу
тем не менее, указывая значение выхода из программы. Полезное значение ниже, чем
порог -abort_on, вплоть до «ВНИМАНИЕ».
exit_value может быть либо 0 (что указывает на успешность запуска программы), либо
число от 32 до 63. Некоторые другие значения exit_value используются хорризо если он решит
чтобы прервать выполнение программы:
1 = прерывание из-за внешнего сигнала
2 = аргументы программы не указаны
3 = создание хорризо сбой основного объекта
4 = сбой при запуске библиотек libburnia-project.org
5 = прерывание программы во время обработки аргумента
6 = прерывание программы во время обработки диалога
-report_about строгость
Установите порог для событий, о которых нужно сообщить.
Полезно: «ИЗВИНЕНИЕ», «ВНИМАНИЕ», «СОВЕТ», «ПРИМЕЧАНИЕ», «ОБНОВЛЕНИЕ», «ОТЛАДКА», «ВСЕ»
Независимо от того, что установлено параметром -report_about, сообщения всегда получают отчет, если они достигают
порог серьезности -abort_on.
Сообщения о событиях отправляются на информационный канал "I", который обычно является стандартным, но может быть
под влиянием команды -pkt_output. Информационные сообщения, не относящиеся ни к какому событию, получают
присвоена степень серьезности «ПРИМЕЧАНИЕ».
Особым свойством этой команды является то, что первый параметр -report_about среди
начальные аргументы действуют уже тогда, когда первые операции хорризо
начинать. Только "-report_about" с тире "-" распознается таким образом.
-signal_handling Режим
Контролировать установку обработчика сигналов, который должен реагировать на внешние сигналы
(например, из программы "kill" или с помощью клавиш Ctrl + C) или по сигналам, вызванным серьезным
программные ошибки.
По умолчанию установлен режим «Вкл.». Он использует обработчик сигналов libburn, который производит некрасивые
сообщений, но прилагает много усилий для выпуска оптических приводов, прежде чем хорризо концах.
Режим "off" как первый -signal_handling среди начальных аргументов предотвращает все собственные
сигнальные меры предосторожности хорризо. Унаследованные настройки обработчика сигналов остаются без изменений.
Он работает как "sig_dfl", если задан после того, как другой сигнал уже был обработан.
устанавливается при запуске программы.
В режиме "sig_dfl" используется стандартная обработка сигналов системой, а именно:
обычно внезапное прерывание программы. Для предотвращения зависания дисков библиотека libburn
обработчик используется во время записи, гашения и форматирования на дисках MMC.
Режим "sig_ign" пытается игнорировать как можно больше типов сигналов. Это навязывает
рискнуть хорризо отказывается заканчиваться до тех пор, пока не будет выполнено внешнее уничтожение -9. убить -9
тогда возникает риск того, что диск останется в непригодном для использования состоянии и потребует отключения питания.
для сброса. Так что во время записи, гашения и форматирования дождитесь хотя бы их
нормальное время выполнения до убийства внешне.
Особым свойством этой команды является то, что первый параметр -signal_handling среди
начальные аргументы действуют уже тогда, когда первые операции хорризо
начинать. Таким образом распознается только "-signal_handling" с тире "-".
-error_behavior случайное поведение
Контролируйте поведение программы при возникновении проблемных событий. На данный момент это относится к
случаи "image_loading", который дается, когда дерево изображений считывается из ввода
устройство и "file_extraction", который задается командами osirrox, например
-извлекать.
С «image_loading» доступны три варианта поведения:
"best_effort" продолжает чтение после событий с серьезностью ниже FAILURE, если
порог команды -abort_on позволяет это.
"failure" прерывает чтение дерева изображений при первом событии как минимум SORRY. Это выдает
собственное событие FAILURE. Это значение по умолчанию.
"fatal" действует как "отказ", но выдает собственное событие как FATAL.
У случая "file_extraction" есть три поведения:
"keep" сохраняет на диске не полностью извлеченные файлы. Это значение по умолчанию.
«удалить» удаляет файлы, в которых возникли ошибки при извлечении содержимого.
"best_effort" запускает попытку восстановления с помощью -extract_cut, если файл
содержимое происходит из загруженного ISO-образа и не фильтруется.
Диалог Режим управления:
-диалог "on" | "off" | "single_line"
Включите или отключите переход в режим диалога после обработки всех аргументов программы.
В диалоговом режиме строки ввода запрашиваются через строку чтения или из стандартного ввода.
Если при запуске диалогового окна не было задано значение -abort_on severity, то устанавливается «НИКОГДА», чтобы избежать
прерывание в большинстве случаев неправильного ввода или других проблем. Перед началом диалога
по умолчанию - «FAILURE», которая, например, прерывается при неизвестных командах.
Режим "on" поддерживает ввод символов новой строки внутри кавычек и строки.
продолжение обратной косой чертой вне кавычек. Режим "single_line"
не.
-страница длина ширина
Опишите терминал на текстовом пейджере. См. Также параграф выше, пейджер результатов.
Если длина параметра не равна нулю, пользователю будет предложено после этого количества
терминальные линии. Нулевая длина отключает подкачку.
Ширина параметра - это количество символов в строке терминала. Он используется для
вычислить количество клеммных линий, которые занимают выходные линии. Обычный
ширина терминала 80.
-use_readline "вкл" | "выкл"
Если "включено", используйте строку чтения для диалога. В противном случае используйте обычный стандартный ввод.
См. Также выше абзац «Диалог», «Строка чтения», «Пейджер результатов».
-убедить "вкл" | "дерево" | "выкл"
Если "включено", попросите пользователя ввести "y" или "n":
перед удалением или перезаписью любого файла в образе ISO,
перед перезаписью любого файла на диске во время операций восстановления,
перед откатом ожидающих изменений изображения,
перед фиксацией изменений изображения на носителе,
перед сменой входного привода,
перед гашением или форматированием носителя,
перед окончанием программы.
При установке «дерева» появится обнадеживающая подсказка для возможного каталога.
только один раз, а не для каждого файла во всем поддереве.
Установка "off" незаметно убивает любой объект-файл изображения и выполняет указанные выше действия.
безвозвратные действия.
Чтобы действительно выдавать подсказки пользователю, command -dialog необходимо установить на «on». Обратите внимание, что
приглашение не появляется в ситуациях, когда удаление файла запрещено командой
-записать. -reassure только накладывает дополнительные ограничения на удаление существующего файла
объекты.
Имейте в виду, что файловые объекты удаляются из образа ISO сразу после
подтверждение. Они исчезнут, даже если выполнение команды будет прервано и ее
желаемый эффект отменяется. В случае серьезного сбоя рассмотрите возможность использования -rollback
чтобы отозвать всю сессию.
Диск и средства массовой информации Связанный запрос действия:
-devices
Показать список доступных дисков MMC с адресами их стандарта libburn
файлы устройства.
Это возможно только в том случае, если изменений в ISO-образе нет. После этой команды
был выполнен, ток привода отсутствует и изображение не загружено.
Чтобы быть видимым, устройство должно предлагать разрешения rw с помощью своей библиотеки libburn.
стандартный файл устройства. Таким образом, это может быть только суперпользователя кто может видеть все
диски.
Диски, занятые другими процессами, не отображаются.
-device_links
То же, что и -устройства, но с указанием на диски адресов символических ссылок, которые
указывают на фактические файлы устройства.
Современные системы GNU / Linux могут перемешивать адреса дисков от загрузки к загрузке. Удев
демон должен создавать ссылки, которые всегда указывают на один и тот же диск, независимо от того,
своего системного адреса. Команда -device_links показывает адреса таких ссылок.
если они начинаются с «/ dev / dvd» или «/ dev / cd». Приоритет: dvdrw, cdrw, dvd,
"cdrom", "cd".
-ток
Показать таблицы содержания для конкретных медиа. Это история сеанса среды,
не дерево каталогов ISO-образа.
В случае перезаписываемого носителя, содержащего действительный образ ISO, может случиться так, что только
отображается отдельная сессия. Но если бы первый сеанс на перезаписываемом носителе был
написано хорризо тогда можно смоделировать полную историю сеанса.
Дисковод, который не может записывать, может отображать любой носитель как CD-ROM или DVD-ROM с
всего один-два сеанса на нем. Предполагается, что последняя из этих сессий станет
тогда самая последняя настоящая сессия.
На некоторых дисках и носителях, предназначенных только для чтения, история сеансов вообще не отображается. Командование
-rom_toc_scan может помочь.
Если устройство ввода и устройство вывода получены и не совпадают, то оба
отображаются таблицы содержания.
-toc_of "in" | "out" | "all" [": short"]
Аналогично команде -toc, но с явным выбором таблицы содержимого диска для отображения.
"in" показывает -indev или -dev, "out" показывает -outdev или -dev, "all" показывает то же, что и
-ток.
Если к слову выбора диска добавлено ": short", то будет только краткое изложение
состояние диска и средний контент печатаются.
В качестве дополнительного отличия от -toc, эта команда не генерирует события FAILURE, если
желаемого драйва не приобрел.
-mount_cmd путь идентификатора объекта диска
Выполните соответствующую командную строку для монтирования сеанса ISO, указанного диском,
сущность и идентификатор. Результат будет другим в GNU / Linux и FreeBSD или NetBSD.
drive может быть "indev" или "outdev" для обозначения уже приобретенных дисков, или это может быть
путь еще не приобретенного драйва. Префикс "stdio:" для дисков, отличных от MMC, не
обязательный.
объект должен быть либо "sbsector" с адресом сектора суперблока в качестве идентификатора, либо
"трек" с номером трека в качестве идентификатора, или "сеанс" с номером сеанса, или "volid"
с шаблоном поиска для идентификатора тома или «авто» с любым текстом в качестве идентификатора.
Путь будет использоваться как точка монтирования и уже должен существовать как каталог на диске.
Команда выводится в канал результатов. См. Команду -mount для прямого
выполнение этой команды.
-mount_opts option [: option ...]
Установите параметры, которые влияют на -mount и -mount_cmd. На данный момент есть только вариант
"эксклюзивный" - значение по умолчанию, а его аналог - "общий". Последние причины
хорризо не отдавать затронутый диск с помощью команды -mount. В GNU / Linux это
добавляет опцию монтирования "loop", которая может позволить монтировать несколько сессий одного и того же
заблокировать устройство одновременно. На установленный оптический носитель нельзя записывать
курс. Позаботьтесь о том, чтобы размонтировать все сеансы перед извлечением.
-session_string формат идентификатора объекта диска
Печатать в канал результатов текст, составленный в соответствии с форматом и
параметры адресуемой сессии.
При форматировании пути "linux:" или "freebsd:" выводится -mount_cmd для
данные операционные системы.
В других текстах хорризо заменит следующие имена параметров. Необязательный
префикс "строка:" будет удален.
"% device%" будет заменен на путь к монтируемому устройству в адресе накопителя.
"% sbsector%" будет заменен сектором начала сеанса.
"% track%", "% session%", "% volid%" будут заменены номером дорожки, session
номер или идентификатор тома изображенного сеанса.
-print_size
Выведите прогнозируемое потребление 2048-байтовых блоков до следующего -commit. Это может
длится некоторое время, пока -commit готовится и только в последний момент отменяется этим
команда. Результат зависит от нескольких настроек, а также от типа вывода.
устройство. Если не заданы параметры -jidgo и не использовалась команда -as "mkisofs", тогда
-padding (по умолчанию 300 КБ) не считается частью размера изображения.
Если файл загрузочного образа El Torito уже изображен, то команда -print_size
автоматически выполняет -boot_image «любой» «следующий». Это означает, что свойства
этот загрузочный образ нельзя редактировать последующими командами.
-tell_media_space
Распечатайте доступное пространство на выходном носителе и свободное пространство после вычитания
уже прогнозируемый расход на следующий -коммит.
Обратите внимание, что заголовок прогноза «После фиксации:» вводит в заблуждение. Это скорее
пространство, которое все еще может быть заполнено в этом сеансе без выполнения следующего -commit
выходят из строя из-за среднего переполнения.
Свободное место после следующей фиксации может быть меньше на несколько МБ. Это зависит
на средний тип, количество записанных сессий и привычки вождения.
-pvd_info
Распечатайте различные строки идентификаторов и отметки времени, которые можно найти в загруженных образах ISO.
Некоторые идентификаторы можно изменить с помощью таких команд, как -volid или -publisher. Для этих
IDs -pvd_info сообщает, что будет написано с помощью следующего -commit. Отметки времени
не распространяется автоматически из загруженного изображения на вновь записанное изображение. Те
для новых изображений можно установить командой -volume_date. Смотрите там значение
конкретные временные метки.
-report_el_torito Режим
С режимом простой распечатать отчет об информации, найденной в ботинке El Torito
каталог загруженного ISO-образа.
С режимом помощь напечатайте текст, объясняющий значение строк, нанесенных
"равнина".
режим CMD пытается распечатать хорризо команды, необходимые для создания
найдено загрузочное оборудование: идентификаторы дисков, загрузочные образы El Torito и системная область.
Идентификаторы диска - это строки, которые загружающая операционная система может использовать для поиска
файловая система ISO, откуда она пришла. В настоящее время известно использование идентификатора тома и
дата модификации.
Предполагаемый вариант использования - это модификация файловой системы с помощью -indev и
-outdev указывает на разные изображения или диски. Результат может быть недостаточным,
если найденное оборудование не может быть произведено xorriso. Различные события извинения могут
возникают в этом случае, но не гарантируется, что xorriso распознает все свои
недостатки.
режим as_mkisofs пытается распечатать хорризо -как мкисофс опции, которые необходимы
изготовить найденное оборудование. Предполагаемый вариант использования - использовать смонтированный
файловая система в качестве входного дерева вместе с напечатанными параметрами.
-report_system_area Режим
С режимом простой распечатать отчет об информации, найденной в Системной области
загруженный образ ISO. Отчет состоит из нескольких строк с текстом заголовка,
двоеточие и информационный текст.
С режимом помощь напечатайте текст, объясняющий значение строк, нанесенных
"простой". Вероятно, вам придется поискать дополнительную документацию, объясняющую
технические подробности упомянутых загрузочных устройств.
Режимы CMD и as_mkisofs работают как с командой -report_el_torito. См. Выше.
С режимом gpt_crc_of:disk_path читает до 32 KiB из файла на диске с путем
дается после двоеточия. Вычислите номер CRC, совместимый с GPT, и распечатайте его в
канал результатов. Номер отображается как «0x690fd979». Специальный disk_path "-"
вызывает чтение со стандартного ввода.
Навигация in ISO изображение и диск файловая система:
-CD iso_rr_path
Измените текущий рабочий каталог в ISO-образе. Это добавлено к
iso_rr_paths, которые не начинаются с '/'.
Можно указать в качестве рабочего каталога путь, которого еще нет в
образ ISO. Необходимые родительские каталоги будут созданы, когда первый файл
объект вставлен в этот виртуальный каталог. Используйте -mkdir, если вы хотите принудительно
наличие каталога уже при первой прошивке.
-cdx путь_диска
Измените текущий рабочий каталог в локальной файловой системе. Быть добавленным к
disk_paths, которые не начинаются с '/'.
-pwd
Укажите текущий рабочий каталог в образе ISO.
-pwdx
Сообщите текущий рабочий каталог в локальной файловой системе.
-ls iso_rr_pattern [***]
Перечислить файлы в ISO-образе, которые соответствуют шаблонам оболочки (т.е. с подстановочными знаками '*' '?'
'[аз]'). Если шаблон не начинается с '/', он сравнивается с адресами.
относительно -cd.
Каталоги перечислены по их содержимому, а не как отдельный файл.
Расширение шаблона можно отключить командой -iso_rr_pattern.
-ЛСД iso_rr_pattern [***]
Как -ls, но перечисление каталогов как самих себя, а не по их содержимому. Этот
напоминает команду оболочки ls -d.
-LSL iso_rr_pattern [***]
Подобно -ls, но также перечисляет некоторые атрибуты файла. Формат вывода похож на
команда оболочки ls -ln.
Тип файла «e» указывает на загрузочный каталог El Torito.
Если файл имеет нетривиальный ACL, то к информации о разрешениях добавляется «+». Если
файл скрыт, затем «I» для «iso_rr», «J» для «joliet», «A» для «hfsplus», «H»
для множественного сокрытия добавляется. Вместе с ACL это i, j, a, h.
-лсдл iso_rr_pattern [***]
Подобно -lsd, но также перечисляет некоторые атрибуты файла. Формат вывода похож на
команда оболочки ls -dln.
-lsx дисковый_шаблон [***]
Список файлов в локальной файловой системе, которые соответствуют шаблонам оболочки. Шаблоны, которые делают
не начинающиеся с '/' используются относительно -cdx.
Каталоги перечислены по их содержимому, а не как отдельный файл.
Расширение шаблона можно отключить командой -disk_pattern.
-lsdx дисковый_шаблон [***]
Как -lsx, но перечисляет каталоги как сами по себе, а не по их содержимому. Этот
напоминает команду оболочки ls -d.
-lslx дисковый_шаблон [***]
Как -lsx, но также перечисляет некоторые атрибуты файла. Формат вывода похож на
команда оболочки ls -ln.
-lsdlx дисковый_шаблон [***]
Как -lsdx, но также перечисляет некоторые атрибуты файла. Формат вывода похож на
команда оболочки ls -dln.
-getfacl iso_rr_pattern [***]
Распечатайте права доступа к данным файлам в ISO-образе, используя формат
команды оболочки getfacl. Если у файла нет ACL, он создается из
-chmod настройки. Файл может иметь настоящий ACL, если он был добавлен в образ ISO.
в то время как для команды -acl было задано значение «включено».
-getfacl_r iso_rr_pattern [***]
Как -gefacl, но рекурсивно перечисляет все деревья файлов под конечным
каталоги.
-getfattr iso_rr_pattern [***]
Распечатайте xattr указанных файлов в ISO-образе. Если в файле нет такого xattr
затем для него печатается запись.
-getfattr_r iso_rr_pattern [***]
Как -gefattr, но рекурсивно перечисляет все деревья файлов под возможным
каталоги.
-ду iso_rr_pattern [***]
Рекурсивно перечислить размер каталогов и файлов в ISO-образе, которые соответствуют одному из
шаблоны. аналогична команде оболочки du -k.
-дус iso_rr_pattern [***]
Список размеров каталогов и файлов в ISO-образе, которые соответствуют одному из
узоры. Аналогично команде оболочки du -sk.
-дукс дисковый_шаблон [***]
Рекурсивно перечислить размер каталогов и файлов в локальной файловой системе, которые соответствуют
один из узоров. Аналогично команде оболочки du -k.
-душкс дисковый_шаблон [***]
Список размеров каталогов и файлов в локальной файловой системе, которые соответствуют одному из
узоры. Аналогично команде оболочки du -sk.
-findx disk_path [-name шаблон] [-type t] [-exec действие [параметры]] -
Подобно -find, но работает с локальной файловой системой, а не с ISO-образом. Это
в соответствии с настройками -follow.
-findx принимает те же параметры -type, что и -find. Дополнительно распознает тип
"точка монтирования" (или "m"), которая соответствует подкаталогам, которые находятся в другом
устройство, чем их родитель. Он никогда не совпадает с disk_path, указанным в качестве начального адреса для
-найтиx.
-findx принимает действия -exec, как и -find. Но кроме следующих нескольких
действия он всегда будет выполнять действие «эхо».
in_iso сообщает путь, если его аналог существует в образе ISO. Для этого
disk_path команды -findx заменяется iso_rr_path, заданным как
Параметр.
Например: -findx / home / thomas -exec in_iso / thomas_on_cd -
не_в_изо сообщает путь, если его аналог не существует в образе ISO. В
формат отчета такой же, как и с командой -compare.
add_missing iso_rr_path_start добавляет аналог, если он еще не существует в
ISO-образ и помечает его для "rm_merge" как несъемный.
Например: -findx / home / thomas -exec add_missing / thomas_on_cd -
is_full_in_iso сообщает, содержит ли копия в образе ISO файлы. Быть
используется с -type "m" для сообщения о точках монтирования.
пустой_iso_dir удаляет все файлы из копии в ISO-образе. Использоваться
с -type "m" для усечения точек монтирования.
оценка_размера печатает нижнюю и верхнюю оценку количества блоков, которые
вместе найденные файлы займут формирующийся ISO-образ. Это не
учитывать суперблок, каталоги в пути -findx или изображение
обивка.
list_extattr mode печатает сценарий в канал результатов, который будет использовать FreeBSD
команда setextattr, чтобы установить пары имя-значение файла xattr в пространстве имен пользователя. Видеть
-find для описания режима параметров.
Например -exec list_extattr e -
-compare disk_path iso_rr_path
Сравните атрибуты и возможное содержимое файла данных файлового объекта в локальном
файловая система с файловым объектом в образе ISO. Iso_rr_path вполне может указывать на
объект файла изображения, который еще не зафиксирован, т. е. содержание данных
по-прежнему находится в локальной файловой системе. Такое содержимое данных подвержено внешнему
вызвали изменения.
Если iso_rr_path пуст, тогда disk_path также используется как путь в ISO-образе.
Подробно описываются различные атрибуты, суммируется различное содержание. Оба
в канал результатов. В случае отсутствия различий строки результатов не выводятся.
-compare_r disk_path iso_rr_path
Как -compare, но работает рекурсивно. Т.е. все файловые объекты ниже обоих адресов
сравниваются, есть ли у них аналоги под другим адресом и
оба аналога совпадают.
-compare_l disk_prefix iso_rr_prefix disk_path [***]
Выполните -compare_r с каждым из параметров disk_path. iso_rr_path будет
состоит из disk_path путем замены disk_prefix на iso_rr_prefix.
-show_stream iso_rr_path [***]
Отобразите цепочку потока содержимого файлов данных в образе ISO. Цепочка состоит
iso_rr_name и одного или нескольких потоков, разделенных знаком «<». Поток
описание состоит из одного или нескольких текстов, разделенных символами «:». Первое
текст сообщает тип потока, следующие, если когда-либо, описывают его индивидуальный
характеристики. Часто используемые типы:
disk: 'disk_path' для объектов локальной файловой системы.
image: 'iso_rr_path' для файловых объектов образа ISO.
cout: 'счетчик смещения пути к диску' для файлов -cut_out.
extf: 'filter_name' для внешних фильтров.
Пример:
'/abc/xyz.gz' <extf: 'gzip' <диск: '/ home / me / x'
-show_stream_r iso_rr_path [***]
Как -show_stream, но работает рекурсивно.
Оценка of читабельность и восстановление:
Нередко оптические носители вызывают ошибки чтения. Причины могут быть разными и
скрываются из-за исправления ошибок, которое выполняется дисками на основе дополнительных данных
в СМИ. Если диск возвращает данные, то можно с уверенностью сказать, что они действительны. Но в
некоторая степень проблем с чтением исправление не удастся, и диск должен
указывают на ошибку.
хорризо может сканировать носитель для чтения блоков данных, классифицировать их в соответствии с их прочтением
скорости, сохраните их в файл и отслеживайте успешно сохраненные блоки для дальнейших попыток
на том же носителе.
По команде -md5 контрольные суммы могут записываться с файлами данных и целыми сеансами. Эти
контрольные суммы доступны только через indev и загруженное изображение. Они работают независимо от
тип носителя и может обнаруживать ошибки передачи.
-check_media [вариант [вариант ...]] -
Попробуйте прочитать блоки данных с диска indev, при желании скопируйте их в файл на диске,
и напоследок сообщить о найденном качестве. Несколько вариантов могут быть использованы для
изменить поведение по умолчанию.
Параметры, указанные в этой команде, отменяют настройки по умолчанию, которые могут иметь
изменен командой -check_media_defaults. Смотрите там описание
Доступные Варианты.
В списке результатов указаны интервалы в 2 блока KiB с начальным адресом, количеством
блоки и качество. Качества, которые начинаются с "+", считаются действительными.
читаемые данные. Качества со знаком «-» - это нечитаемые или поврежденные данные. «0» означает
качества, которые не охвачены контрольным прогоном или регулярно допускаются
нечитаемые (например, промежутки между дорожками).
В качестве альтернативы можно сообщать о поврежденных файлах, а не о блоках.
Если -md5 "включен", то режим по умолчанию what = track проверяет контрольную сумму libisofs.
теги для данных сеанса ISO и проверяет их по контрольным суммам, вычисленным из
поток данных.
-check_media_defaults [вариант [вариант ...]] -
Предустановленные параметры для запуска файлов -check_media, -extract_cut и best_effort
добыча. Параметры, указанные с помощью -check_media, переопределят предустановленные параметры.
-extract_cut автоматически переопределит некоторые параметры.
Параметр состоит из ключевого слова, символа «=» и значения. Параметры могут иметь приоритет перед
друг с другом. Так что их последовательность имеет значение.
Настройка по умолчанию при запуске программы:
use = indev what = отслеживает min_lba = -1 max_lba = -1 retry = по умолчанию
time_limit = 28800 item_limit = 100000 data_to = '' event = ВСЕ
abort_file = / var / opt / xorriso / do_abort_check_media
сектор_map = '' map_with_volid = off patch_lba0 = off report = блоки
bad_limit = недопустимый slow_limit = 1.0 chunk_size = 0 s async_chunks = 0
Параметр «reset = now» восстанавливает эти параметры запуска по умолчанию.
Параметры, отличные от значений по умолчанию:
report = "files" перечисляет файлы, в которых используются поврежденные блоки (не с use = outdev). В
формат аналогичен find -exec report_damage. Обратите внимание, что несоответствие сеанса MD5
помечает все файлы сеанса как поврежденные. Если требуется более тонкое различие,
выполнить -md5 off перед -check_media.
report = "blocks_files" сначала перечисляются поврежденные блоки, а затем - затронутые файлы.
использовать = "outdev" читает с диска вывода вместо диска ввода. Это позволяет избежать
загрузка дерева ISO-образа с носителя.
использовать = "сектор_карты" не читает какие-либо носители, но загружает файл, заданный опцией
сектор_map = и обрабатывает этот виртуальный результат.
what = "диск" сканирует диапазон полезной нагрузки носителя без учета промежутков между дорожками.
what = "изображение" аналогично «диску», но ограничивает сканирование диапазоном ISO 9660
изображение, если оно есть.
min_lba = предел пропускает все блоки с адресами ниже лимита.
max_lba = предел переключается на what = disk и пропускает все блоки выше лимита.
chunk_size = размер устанавливает количество байтов, которые должны быть прочитаны за одно чтение низкого уровня
операция. Это округляется до полных блоков по 2048 байт. 0 означает автоматический
размер.
retry = "on" заставляет повторять попытки чтения с минимальным разумным размером блока, когда нормальный
read chunk вызывает ошибку чтения. Этот размер составляет 1 с для файлов CD и stdio, 16 с для файлов.
DVD (1 блок ECC) и 32 диска с BD (1 кластер). По умолчанию повторные попытки
включен с CD. «retry = off» запрещает повторные попытки для всех типов носителей.
abort_file = путь к диску дает путь к файлу, который может прервать сканирование. Прервать
происходит, если файл существует и его mtime не старше времени начала
бег. Используйте команду оболочки "touch", чтобы вызвать это. Кроме прерванного запуска программы,
это сообщит о проверенных и непроверенных блоках и продолжит выполнение хорризо.
time_limit = секунды дает количество секунд, по истечении которых сканирование должно быть
прервано. Это полезно для автоматического сканирования носителей, которые могут перегрузить
привод пытается выдавить читабельные блоки. Отмена может быть отложена
приводом, грызшим последнюю единственную операцию чтения. Значение -1 означает неограниченное
времени.
item_limit = число дает количество элементов списка отчетов, после которых необходимо прервать выполнение.
Значение -1 означает неограниченное количество элементов.
data_to = путь к диску копирует действительные блоки в данный файл.
событие = серьезность устанавливает заданную степень серьезности проблемного события, которое должно быть выдано в
конец контрольного прогона, если блоки данных были нечитаемыми или не соответствовали записанным
Контрольные суммы MD5. Уровень серьезности «ВСЕ» отключает это событие.
сектор_карта = путь_к_ диску пытается прочитать файл, заданный disk_path, как битовую карту сектора и
для сохранения такого файла карты после запуска сканирования. Растровое изображение сообщает, какие блоки имеют
был успешно прочитан в предыдущих запусках. Это постоянная память для нескольких
сканирование на одном носителе, даже с промежуточным извлечением, чтобы собрать
читаемые блоки, когда накопителю посчастливилось их произвести. Сохраненный файл
содержит удобочитаемый оглавление треков и адреса их начальных блоков, за которыми следуют
по двоичным данным растрового изображения.
По умолчанию непроверенные блоки не считаются плохими, а скорее намеренно
непрочитанный. Если вы ожидаете, что time_limit = или item_limit = прервет выполнение, рассмотрите возможность
используйте bad_limit = "untested".
map_with_volid = "включено" проверяет, являются ли они образами ISO, и распечатывает их
идентификаторы томов в удобочитаемом оглавлении секторов_map =.
patch_lba0 = "на" передает в файле data_to = копию загруженного в данный момент
заголовок сеанса в начало этого файла и исправляет его, чтобы он был действительным в этой позиции.
Это делает загруженный сеанс последним действительным сеансом файла изображения, когда он получает
установлен или загружен как stdio: drive. Новые сеансы будут добавлены после этого последнего
session и перезапишет все последовавшие за ним сеансы.
patch_lba0 = "сила" выполняет patch_lba0 = "on", даже если хорризо считает, что
скопированные данные недействительны.
patch_lba0 = также может иметь номер. Если 32 и выше, то считается стартовым.
адрес копируемой сессии. В этом случае нет необходимости иметь
-indev и загруженное изображение. ": force" может быть добавлено после числа.
bad_limit = порог устанавливает наивысшее качество, которое считается повреждением.
Выберите один из «хорошо», «md5_match», «медленный», «частичный», «действительный», «непроверенный»,
«недействительный», «tao_end», «off_track», «md5_mismatch», «нечитаемый».
"действительный" и "недействительный" - это качества, импортированные из файла сектор_карты. "tao_end" и
"off_track" намеренно не читаются, но тоже неплохо. "частичные"
блоки, полученные из частично читаемого фрагмента. Они должны быть в порядке, но
происходят из подозрительного района.
Области "md5_match" и "md5_mismatch" перекрываются с областями другого качества.
slow_limit = порог устанавливает порог времени для одного блока чтения, который должен быть
считается медленным. Это может быть дробное число, например 0.1 или 1.5.
async_chunks = число включает асинхронную обработку MD5, если число равно 2 или больше.
В этом случае заданное количество блоков чтения выделяется как буфер FIFO. На очень
быстрые диски MMC попробуйте: chunk_size = 64s async_chunks = 16.
-check_md5 серьезность iso_rr_path [***]
Сравните содержание данных данных файлов в загруженном изображении с их записанными
Контрольные суммы MD5, если есть. В случае несоответствия событие данного
серьезность выдается. Затем это может быть обработано соответствующими настройками команд.
-abort_on или -return_with оба могут привести к ненулевым значениям выхода программы
бег. Уровень серьезности ВСЕ подавляет это событие.
Эта команда сообщает о совпадении и несоответствии файлов данных в канал результатов.
Файлы без данных вызывают события NOTE. Также будут события UPDATE из данных
чтение.
Если iso_rr_path не указан, тогда весь загруженный сеанс сравнивается с его MD5
сумма. Имейте в виду, что это касается только одного сеанса, а не всего изображения, если есть
старые сессии.
-check_md5_r серьезность iso_rr_path [***]
Аналогично -check_md5, но проверяет все файлы данных по указанным путям. Только
о несоответствующих файлах данных будет сообщено.
Osirrox ISO на диск восстановление команды:
Обычная стоимость хорризо записывает только в файлы на диске, которые были заданы как псевдодиски stdio: или как
лог-файлы. Но его альтер-эго osirrox может извлекать файловые объекты из образов ISO и
для создания, перезаписи или удаления файловых объектов на диске.
Применяются исключения дискового файла с помощью -not_mgt, -not_leaf, -not_paths. Если объекты файлового диска
уже существует, тогда применяются настройки -overwrite и -reassure. Но - перезаписать "на"
запускает только поведение -overwrite "nondir". Т.е. каталоги удалить нельзя.
Права доступа к файлам в ISO-образе не ограничивают восстановление. Каталог
разрешения на диске должны разрешать rwx.
-осиррокс настройка [: option: ...]
Установка «off» отключает манипуляции с дисковой файловой системой. Это значение по умолчанию, если только
программа была запущена с именем листа "osirrox". В противном случае возможность восстановления
файлы могут быть включены явно с помощью -osirrox "on". Его можно безвозвратно отключить
by -osirrox "забанен".
Настройка «заблокирован» похожа на «выкл.». Но отозвать его можно только установив
«разблокировать», что в остальном похоже на «вкл.». Это можно использовать для ограничения командных сценариев.
который может нежелательно использовать "on".
Разрешить восстановление специальных файлов с помощью "device_files" потенциально опасно.
Значение числа st_rdev (см. Man 2 stat) во многом зависит от операционной системы.
система. Лучше всего восстанавливать файлы устройств только в той же системе, откуда они
были скопированы. Если не включен, файлы устройств в ISO-образе игнорируются во время
восстановить операции.
Из-за ошибки предыдущих версий файлы устройств из предыдущих сеансов могли иметь
изменено на major = 0, minor = 1. Таким образом, эта комбинация не восстанавливается.
Параметр «concat_split_on» используется по умолчанию. Позволяет восстанавливать разделенные файловые каталоги
как файлы данных, если каталог содержит полную коллекцию части -cut_out
файлы. С опцией "concat_split_off" такие каталоги обрабатываются как любые другие.
Каталог ISO-образов.
Опция auto_chmod_off используется по умолчанию. Если установлен "auto_chmod_on", то доступ
ограничения для дисковых каталогов можно обойти, если эти каталоги принадлежат
эффективным пользователем, который запускает хорризо. Это происходит путем временного предоставления rwx
разрешение собственнику.
Опция sort_lba_on может улучшить скорость чтения с оптических приводов. Оно может
восстановить большое количество жестких ссылок, не утомляя -temp_mem_limit. Это не
сохранить каталог mtime, и ему нужен параметр -osirrox auto_chmod_on, чтобы
извлекать каталоги, в которых нет разрешения на запись. По умолчанию "sort_lba_off".
Параметр «o_excl_on» используется по умолчанию, если программа не была запущена с именем листа.
«Осиррокс». В GNU / Linux он пытается избегать использования смонтированных или используемых дисков.
другими программами libburn. Опция "o_excl_off" в GNU / Linux разрешает доступ к таким
диски. Диски, которые были получены, пока "o_excl_off" отказываются отключаться,
отформатированы, написаны или извлечены. Но учтите, что даже безобидные запросы могут испортить
продолжающиеся записи CD-R [W] и DVD-R [W].
Опция "strict_acl_off" по умолчанию. Он терпит во FreeBSD наличие
каталоги "по умолчанию" ACL в ISO-образе. С "strict_acl_on" эти GNU / Linux
ACL вызывают во FreeBSD событие FAILURE во время восстановления с -acl "on".
-извлекать iso_rr_path путь_диска
Скопируйте файловые объекты в iso_rr_path и ниже в их соответствующие
адреса в и ниже disk_path. Это инверсия -map или -update_r.
Если iso_rr_path - это каталог, а disk_path - существующий каталог, то оба
деревья будут объединены. Атрибуты каталога извлекаются, только если каталог на диске
заново создается операцией копирования. Файлы с диска удаляются только в том случае, если они
быть заменены файловыми объектами из образа ISO.
Максимально возможное количество атрибутов копируется вместе с восстановленными файловыми объектами.
-extract_single iso_rr_path путь_диска
Как -extract, но если iso_rr_path является каталогом, то его поддерево не получает
восстановлены.
-extract_l iso_rr_prefix disk_prefix iso_rr_path [***]
Выполните -extract с каждым из параметров iso_rr_path. disk_path будет
составлен из iso_rr_path путем замены iso_rr_prefix на disk_prefix.
-extract_cut iso_rr_path byte_offset число_байтов путь_диска
Скопируйте байтовый интервал из файла данных из образа ISO на вновь созданный диск
файл. Основная цель этого - предложить способ обработки больших файлов, если они
не поддерживаются командой mount -t iso9660 или если файловая система целевого диска не может хранить
большие файлы.
Если байты данных iso_rr_path хранятся в загруженном ISO-образе и без фильтра
применяется, а значение byte_offset кратно 2048, тогда специальный запуск
-check_media выполняется. Он может быть быстрее и надежнее, чем обычный
метод чтения.
-cpx iso_rr_path [***] путь_диска
Скопируйте объекты файлов с одним листом из образа ISO по адресу, заданному параметром disk_path.
Если указано более одного iso_rr_path, тогда disk_path должен быть каталогом или
не существует. В последнем случае он создается, а извлеченные файлы получают
установлен в нем с такими же именами листов.
Если возможно, будут созданы отсутствующие компоненты каталога в disk_path.
Каталоги разрешены как iso_rr_path только с -osirrox "concat_split_on" и
только если они действительно представляют собой полную коллекцию частей разделенного файла -cut_out.
-cpax iso_rr_path [***] путь_диска
Как -cpx, но восстанавливает mtime, atime как в ISO-образе и пытается установить владение
и сгруппируйте как в образе ISO.
-cp_rx iso_rr_path [***] путь_диска
Подобно -cpx, но также извлекает целые деревья каталогов из образа ISO.
Результирующие пути к диску определяются как с помощью команды оболочки cp -r: If disk_path
это существующий каталог, то деревья будут вставлены или объединены под этим
каталог и сохранит имена их листов. Каталог ISO "/" не имеет имени листа
и, таким образом, отображается непосредственно на disk_path.
-cp_rax iso_rr_path [***] путь_диска
Как -cp_rx, но восстанавливает mtime, atime как в ISO-образе и пытается установить владение
и сгруппируйте как в образе ISO.
-вставить_в iso_rr_path disk_path byte_offset byte_count
Прочтите содержимое файла данных ISO и запишите его в файл данных в начале диска.
в byte_offset. Запишите не более byte_count байт. Это обратная команда
-отрезать.
-конкат режим [цель | lim prog [аргументы [...]] lim] iso_rr_path [***]
Скопируйте содержимое данных одного или нескольких файлов данных образа ISO в файл на диске.
объект в файловый дескриптор или запустите программу и скопируйте данные в ее
стандартный ввод. На последнее распространяются ограничения безопасности для внешних
фильтры.
Режимы затирать и добавлять впишите в цель, которую дает второй
параметр. Это может быть путь к объекту файла на диске или "-", что означает стандартный
вывод или текст вида / dev / fd / number, где число - это открытый файл
дескриптор (например, стандартная ошибка / dev / fd / 2). Существующий целевой файл не
удаляется до начала записи. Если он не может принимать данные о содержимом, то это
команда не работает. В режиме перезаписи обычные файлы данных обрезаются до размера 0 перед
писать в них. Пример:
-concat добавить / домой / меня / накопленный_текст / мой / iso / текст -
режим труба ожидает в качестве второго параметра слово-разделитель, которое должно отмечать конец
список аргументов программы. Третий аргумент - это disk_path к программе. Это
должен содержать хотя бы один '/'. $ PATH не применяется. Дополнительные параметры до
объявленные слова-разделители используются в качестве аргументов при запуске программы. Пример:
-iso_rr_pattern на \
-конкатная труба + / usr / bin / туалет + "/ my / iso / files *" -
Дальнейшими параметрами во всех режимах являются iso_rr_paths файлов данных. Их
содержимое объединяется в копию.
-маунт путь идентификатора объекта диска
Создайте ту же строку, что и -mount_cmd, а затем выполните ее как запуск внешней программы
после отказа от изображенного влечения. См. Также -mount_opts. Это требует -osirrox к
будет включен и обычно будет успешным только для суперпользователя. По соображениям безопасности
программа монтирования выполняется только в том случае, если она доступна как / bin / mount или / sbin / mount.
Command совместимость эмуляции:
Запись ISO 9660 на CD традиционно выполняется программой mkisofs в виде образа ISO 9660.
продюсер и cdrecord как записывающая программа. хорризо не стремится к их всестороннему
эмуляция. Тем не менее он готов выполнять некоторые из своих основных задач под контролем
команды, которые в указанных программах запускают аналогичные действия.
-как вариант личности [параметры] -
Выполните список опций переменной длины как разреженную эмуляцию изображенной программы
словом личности.
Личность "мкисофс"принимает параметры, перечисленные с:
-as mkisofs -help -
Среди них: -R (всегда включен), -r, -J, -o, -M, -C, -dir-mode, -file-mode, -path-list,
-m, -exclude-list, -f, -размер-печати, -pad, -no-pad, -V, -v, -версия, -точки-прививки,
-z, -no-emul-boot, -b, -c, -boot-info-table, -boot-load-size, -input-charset, -G,
-output-charset, -U, -hide, -hide-joliet, -hide-list, -hide-joliet-list, пути к файлам
и pathspecs. Многие опции не поддерживаются и приводят к выходу из строя
эмуляция mkisofs. Некоторые игнорируются, но лучше не полагаться на эту терпимость.
Поддерживаемые параметры подробно описаны в xorrisofs.info и в man.
xorrisofs. Описание здесь сосредоточено на эффекте эмуляции mkisofs в
контекст хорризо бежать.
Кроме индивидуальности "cdrecord" в конце нет автоматической фиксации.
из списка опций "mkisofs". Настройки детализации -v (= "ОБНОВЛЕНИЕ") и -quiet (=
«ИЗВИНИТЕ») настаивают. Выходной файл сохраняется до тех пор, пока не произойдет что-то вроде -commit,
-rollback, -dev или конец хорризо.
Параметры, которые влияют на все файловые объекты в ISO-образе, например -r или -dir-mode, будут
применяться только к файлам, которые присутствуют в ISO-образе, когда команда -as
заканчивается. Если вы используете несколько команд -as mkisofs за один запуск, подумайте о том, чтобы поставить
такие параметры в последнюю команду -as.
Если файлы добавляются к изображению, то -pacifier получает значение «mkisofs» и
-stdio_sync по умолчанию выключен, если такая настройка еще не была сделана.
-graft-points эквивалентно -pathspecs on. Обратите внимание, что пути без "="
интерпретируется иначе, чем с хорризо команда -добавить. Каталоги объединяются
с корневым каталогом ISO-образа, другие типы файлов сопоставляются с этим корнем
каталог.
Если указаны пути и не был выбран выходной файл до или во время
список опций "mkisofs", тогда стандартный вывод (-outdev "-") вступит в силу. Если
-o указывает на обычный файл, тогда он будет обрезан до 0 байтов, когда, наконец,
запись начинается. Это усечение не происходит, если диск выбран хорризо
команды до -as mkisofs или после его разделителя списка. Справочники и символические
ссылки не являются допустимыми целями -o.
Запись в стандартный вывод возможна, только если -as "mkisofs" был среди начальных аргументов.
или если другие аргументы запуска указали выходной диск на стандартный вывод.
-print-size запрещает автоматическое создание изображения в конце программы. Этот запрет снят
только если ожидающие изменения изображения будут отброшены.
Если не указан параметр --emul-toc, заполнение считается частью образа ISO.
Если -iso-level не указан, то выбирается уровень 1, когда первый файл или каталог
добавляется к изображению. В то же время имена каталогов могут нарушать
стандартный параметр соответствия allow_dir_id_ext. Этого можно избежать, выбрав вариант
-disallow_dir_id_ext.
Поддерживается опция -root. Опция -old-root реализована хорризо команды
-mkdir, -cp_clone, -find update_merge и -find rm_merge. -root и -old-root установить
command -disk_dev_ino на "ino_only" и -md5 на "on" по умолчанию. -disk_dev_ino
может быть установлено на "off" с помощью --old-root-no-ino или на "on" с помощью --old-root-devno. -md5 может
быть отключено параметром --old-root-no-md5.
Не оригинальные параметры mkisofs: --quoted_path_list, --hardlinks, --acl, --xattr
, --md5, --stdio_sync. Они работают как хорризо команды с таким же именем
и жестко запрограммированный параметр «on», например -acl «on». Явные параметры ожидаются
--stdio_sync и --scdbackup_tag.
Возможность сохранять историю нескольких сеансов на перезаписываемых носителях получает
по умолчанию отключено. Его можно включить, используя --emul-toc в первом сеансе.
См. -Compliance no_emul_toc.
--sort-weight получает в качестве параметров число и iso_rr_path. Число становится
вес LBA-сортировки обычного файла iso_rr_path или всех обычных файлов
в каталоге iso_rr_path. (См. -Find -exec sort_weight).
Из grub-mkisofs заимствованы --protective-msdos-label (см. -Boot_image grub
partition_table = on) и --modification-date = YYYYMMDDhhmmsscc (см. -volume_date
uuid). Для загрузочных образов GRUB EFI используйте --efi-boot. Выполняет -boot_image
grub efi_path = окруженный двумя -boot_image "любой" "следующий". Альтернативный вариант -e
из Fedora genisoimage устанавливает bin_path и platform_id для EFI, но не выполняет
"следующий".
Для загрузочных образов ISOLINUX MBR существует -isohybrid-mbr ФАЙЛ, где ФАЙЛ является одним из
файлы Syslinux mbr / isohdp [fp] x * .bin. Используйте это вместо -G, чтобы применить
эффект -boot_image isolinux partition_table = on.
--boot-catalog-hide is -boot_image any cat_hidden = on.
-mips-boot совпадает с -boot_image any mips_path =.
-mipsel-boot приводит к mipsel_path =.
-partition_offset номер -boot_image any partition_offset = number.
Поддерживается команда -append_partition.
-untranslated_name_len номер - -compliance untranslated_name_len = number.
--old-empty равно -compliance old_empty.
Опции genisoimage Jigdo Template Extraction распознаются и выполняются.
с помощью хорризо команда -jigdo. См. Имена "Псевдоним:", чтобы узнать значение
варианты genisoimage.
Личности »xorrisofs,генизоизображениеигенисы"являются псевдонимами для" mkisofs ".
If хорризо начинается с одного из имен листов "xorrisofs", "genisofs", "mkisofs",
или "genisoimage", затем он выполняет -read_mkisofsrc и добавляет -as "genisofs" перед
аргументы программы. Т.е. все аргументы будут интерпретироваться в стиле mkisofs до тех пор, пока
"-" встречается. С этого момента аргументы интерпретируются как хорризо команды.
--no_rc в качестве первого аргумента запуска такой программы предотвращает интерпретацию
файлы запуска. См. Раздел ФАЙЛЫ ниже.
Личность "cdrecord"принимает параметры, перечисленные с:
-как cdrecord -help -
Среди них: -v, dev =, speed =, blank =, fs =, -eject, -atip, padsize =, tsize =,
-isosize, -multi, -msinfo, --grow_overwriteable_iso, write_start_address =, track
путь к исходному файлу или "-" для стандартного ввода в качестве источника трека.
Он игнорирует большинство других параметров cdrecord и cdrskin, но отказывается от -audio,
-scanbus, а также о неизвестных режимах гашения хорризо.
Область видимости - это только одна дорожка данных за сеанс, которую нужно записать в пустое поле,
перезаписываемый или добавляемый носитель. Среда закрывается, если закрытие применимо
а не опция -multi присутствует.
Если был приобретен входной привод, он отказывается от него. Это разрешено, только если нет
изменения изображения ожидаются.
dev = должно быть указано как хорризо адрес устройства. Адреса типа 0,0,0 или ATA: 1,1,0 являются
не поддерживается.
Если указан источник трека, то в конце
Список опций "cdrecord".
--grow_overwriteable_iso включает эмуляцию нескольких сеансов на перезаписываемом носителе.
Чтобы включить эмуляцию TOC, для первого сеанса требуется -C 0,32 с -as mkisofs (но
no -M) и --grow_overwriteable_iso write_start_address = 32s с -as cdrecord.
Гораздо более сложным эмулятором cdrecord на основе libburn является программа cdrskin.
Персоналии "xorrecord,водимиcdrskin"являются псевдонимами для" cdrecord ".
If хорризо запускается с одним из имен листов "xorrecord", "cdrskin", "cdrecord",
или "wodim", тогда он автоматически добавляет -as "cdrskin" к аргументам программы.
Т.е. все аргументы будут интерпретироваться в стиле cdrecord до тех пор, пока не встретится "-".
С этого момента аргументы интерпретируются как хорризо команды.
--no_rc в качестве первого аргумента запуска такой программы предотвращает интерпретацию
хорризо файлы запуска. См. Раздел ФАЙЛЫ ниже.
-read_mkisofsrc
Попробуйте по очереди открыть для чтения:
./.mkisofsrc, $ MKISOFSRC, $ HOME / .mkisofsrc, $ (имя каталога $ 0) /. mkisofsrc
В случае успеха интерпретируйте содержимое файла как КОНФИГУРАЦИЮ man mkisofs и закончите это
команда. Не пробуйте другие файлы. Последний адрес используется только в том случае, если начальный аргумент
0 имеет нетривиальное имя каталога.
Читатель в настоящее время интерпретирует следующие пары ИМЯ = ЗНАЧЕНИЕ: APPI
(-application_id), PUBL (-publisher), SYSI (-system_id), VOLI (-volid), VOLS
(-volset_id)
Любые другие строки будут игнорироваться.
-соску поведение_код
Управляйте поведением пустышек UPDATE во время операций записи. Следующий
коды поведения определены:
"xorriso" - это формат по умолчанию:
Запись: сектор XXXXX из YYYYYY [fifo active, nn% fill]
"cdrecord" выглядит так:
Записано X из Y МБ (fifo nn%) [buf mmm%]
"мкисофс"
nn% выполнено, приблизительное завершение вт 15 июля 20:13:28 2008
Частоту сообщений можно настроить с помощью
"интервал = число"
где число означает секунды между двумя сообщениями. Допустимые настройки: 0.1
в 60.0.
-scdbackup_tag list_path имя_записи
Установите параметр name для записи контрольной суммы scdbackup. Он будет добавлен в
тег контрольной суммы scdbackup в тег сеанса -md5, если изображение начинается с LBA 0.
Это тот случай, если он записывается как первая сессия на последовательный носитель, или
передается в программу, именованный канал или символьное устройство.
Если list_path не пуст, запись также будет добавлена к файлу данных.
дано этим путем.
Программа scdbackup_verify распознает и проверит тег и запись файла.
Сценарии, Диалог и программа контроль Особенности:
-no_rc
Только при использовании в качестве первого аргумента программы эта команда предотвращает чтение и
интерпретация файлов запуска. См. Раздел ФАЙЛЫ ниже.
-options_from_file адрес файла
Прочтите ввод в кавычки из адреса файла и выполните его как строки диалога. Пустые строки
и строки, начинающиеся с символа #, игнорируются. Обычно одна строка должна содержать один хорризо
команда и все ее параметры. Тем не менее, строки могут быть объединены
завершающая обратная косая черта.
См. Также раздел «Обработка команд», абзац «Цитированный ввод».
-Помощь
Распечатать текст справки.
-версия
Распечатать название и версию программы, версии компонентов, лицензию.
-list_extras код
Сообщите, были ли включены определенные дополнительные функции во время компиляции. Кодируйте "все" списки
все функции и заголовок. Другие коды выбирают одну функцию. Код "коды"
перечисляет их. У них общие имена с соответствующими командами (см. Также там):
«acl» сообщает, есть ли у xorriso адаптер для ACL локальных файловых систем.
«xattr» сообщает, есть ли у xorriso адаптер для локальных файловых систем EA.
"jigdo" сообщает, возможно ли создание файлов Jigdo.
"zisofs" сообщает, включены ли zisofs и встроенные фильтры gzip.
"external_filter" сообщает, разрешены ли внешние процессы фильтрации и
они разрешены, если реальный идентификатор пользователя и эффективный идентификатор пользователя различаются.
«dvd_obs» указывает, является ли по умолчанию вывод на DVD 64 КБ.
"use_readline" сообщает, можно ли включить readline в диалоговом режиме.
-История текстовая строка
Скопируйте текстовую строку в историю libreadline.
-положение дел режим | фильтр
Распечатать текущие настройки хорризо. Режимы:
коротко ... печатать только важные или измененные настройки
долго ... распечатать все настройки, включая значения по умолчанию
long_history как длинные плюс строки истории
Фильтры начинаются с '-' и сравниваются буквально с выходными строками
-status: long_history. Строка выводится только в том случае, если ее начало совпадает с текстом фильтра.
Без подстановочных знаков.
-status_history_max номер
Задайте максимальное количество строк истории, о которых нужно сообщить, с помощью -status "long_history".
-list_delimiter слово
Установите разделитель списка, который будет использоваться вместо «-». Это должно быть одно слово,
не должно быть пустым, не длиннее 80 символов и не должно содержать цитаты
Метки.
Для краткости в этом тексте разделитель списка обозначается знаком «-».
-sh_style_result "вкл" | "выкл"
Сделайте вывод результатов некоторых команд проверки файловой системы более похожим на
вывод эквивалентных команд оболочки. Самый важный эффект - предотвратить
перенос адресов файлов в кавычки с командами
-pwd -pwdx -ls -lsd -lsl -lsdl -lsx -lsdx -lslx -lsdlx
-du -dus -dux -dusx -findx -найти
Это сделает неоднозначное представление имен файлов, содержащих новую строку.
символы. С другой стороны, это должно облегчить интеграцию xorriso в
сценарии оболочки, в которых уже используются соответствующие команды оболочки.
-обратная косая черта_коды "вкл" | "выкл" | режим [: режим]
Включение или отключение интерпретации символических представлений особых
символы с вводом в кавычки, или с аргументами программы, или с текстом программы
выход. Если этот параметр включен, применяются следующие переводы:
\ а =колокол(007) \ b =возврат на одну позицию(010) \ е =Побег(033) \ f =подача формы(014)
\ п =перевод строки(012) \ r =возврат каретки(015) \ t =таб(011)
\ v =вкладка(013) \\ =обратный слэш(134) \[0-7][0-7][0-7]=octal_code
\ x [0-9a-f] [0-9a-f] = шестнадцатеричный_код \ cC = control-C
Перевод с цитируемым вводом может осуществляться в 3-х режимах:
«in_double_quotes» переводится только внутри «цитаты».
«in_quotes» переводится как «внутри» и «цитата».
«with_quoted_input» переводит внутренние и внешние кавычки.
С аргументами стартовой программы есть режим:
«with_program_arguments» переводит аргументы программы.
Режим "encode_output" кодирует выходные символы. Он сочетает в себе encode_results с
"encode_infos". Кодирование внутри одинарных или двойных кавычек применяется к 8-битным
восьмеричные символы от 001 до 037, от 177 до 377 и до обратный слэш(134). Вне цитаты
отмечает, что некоторые безобидные управляющие символы ASCII остаются незакодированными: колокол(007)
возврат на одну позицию(010) таб(011) перевод строки(012) подача формы(014) возврат каретки(015).
Режим "выключен" установлен по умолчанию и отключает любой перевод. Режим "включен" есть
"with_quoted_input: with_program_arguments: encode_output".
-temp_mem_limit число ["k" | "m"]
Установите максимальный размер временной памяти, которая будет использоваться для буферизации, зависящей от изображения.
В настоящее время это относится к расширению паттернов, сортировке LBA, восстановлению жестких ссылок.
По умолчанию 16 МБ = 16 МБ, минимум 64 КБ = 64 КБ, максимум 1024 МБ = 1 ГБ.
-Распечатать текст
Вывести текстовую строку в канал результатов, который по умолчанию является стандартным выводом.
-print_info текст
Напечатайте текстовую строку в информационном канале, который по умолчанию является stderr.
-print_mark текст
Распечатайте текстовую строку в канал метки, который по умолчанию направлен на оба, результат
и информационный канал. Пустой текст вообще не приведет к выводу.
-незамедлительный текст
Показывать текст в начале строки вывода и ждать, пока пользователь нажмет клавишу Enter или
отправить строку через стандартный ввод.
-спать секунды
Подождите заданное количество секунд перед выполнением следующей команды. Ожидать
грубая зернистость не лучше 1/100 секунды.
-errfile_log режим путь | канал
Если проблемные события связаны с входными файлами из файловой системы, то их
disk_paths могут быть записаны в файл или для выходных каналов R или I.
Режим может быть «обычным» или «отмеченным». Последний вызывает маркерные линии, которые дают
время начала журнала, начало сеанса записи, конец сеанса записи, конец журнала или программа
конец. В режиме "plain" записываются только пути к файлам.
Если путь равен «-» или «-R», то журнал направляется в канал результатов. Путь "-I"
направляет его в канал информационных сообщений. Любой текст, который не начинается с "-", считается
используется как путь к файлу для добавления строк журнала.
Проблемные файлы могут быть записаны несколько раз за один запуск программы. Если
выполнение программы прерывается, тогда список может быть неполным, потому что некоторые входные файлы
возможно, вообще не было обработано.
Пути к файлам ошибок передаются как сообщения с очень низким уровнем серьезности «ERRFILE». Этот
транспорт становится видимым с -report_about "ALL".
-session_log путь
Если путь не пуст, он дает адрес простого текстового файла, в котором записана запись журнала.
добавляется после каждого сеанса. Этот журнал можно использовать для определения start_lba
сеанса для параметров монтирования -o sbsector = (в GNU / Linux) или -s (в FreeBSD) из
дата или идентификатор тома.
Формат записи: отметка времени start_lba размер идентификатор тома
Первые три элемента - это отдельные слова, остальная часть строки - это идентификатор тома.
-scsi_log "вкл" | "выкл"
Режим «on» обеспечивает очень подробное протоколирование команд SCSI и ответов диска. логирование
сообщения распечатываются на stderr, а не на любой из хорризо выходные каналы.
Особым свойством этой команды является то, что первый параметр -scsi_log среди
начальные аргументы действуют уже тогда, когда первые операции хорризо начать.
Таким образом распознается только "-scsi_log" с тире "-".
-конец
Завершить программу после записи ожидающих изменений.
-rollback_end
Отменить ожидающие изменения. Немедленно завершить программу.
# любой текст
Только в диалоговом режиме или в режиме выполнения файла и только в качестве первого непробельного символа в строке: Do
не выполнять строку, а сохранить ее в истории чтения.
Поддержка для интерфейс программы с помощью STDIN и стандартный вывод:
-pkt_output "вкл" | "выкл"
Объедините вывод текста на стандартный вывод и классифицируйте каждую строку по индикатору канала:
'R:' для строк результатов,
"I:" для примечаний и сообщений об ошибках,
'M:' для текстовых меток.
Далее идет десятичное число, из которого на данный момент имеет значение только бит 0. 0 означает нет
перевод строки в конце полезной нагрузки, 1 означает, что символ новой строки в конце
строка вывода принадлежит полезной нагрузке. После еще одного двоеточия и пробела следует
текст полезной нагрузки.
Пример:
I: 1: введите опцию и параметры:
-лог-файл адрес файла канала
Скопируйте вывод канала в указанный файл. Канал может быть одним из: "." для всех
каналы, «I» для информационных сообщений, «R» для строк результатов, «M» для текстов меток.
-отметка текст
Если текст не пустой, он будет каждый раз выводиться на канал "M". хорризо готов
для следующей диалоговой строки или до хорризо выполняет команду, введенную в
подсказка пейджера.
-msg_op код операции текст_параметра
Эта команда должна способствовать извлечению определенной информации из сообщения.
вывод других команд. Предоставляет доступ к функции C API
Xorriso_parse_line () и сито сообщений, предоставляемое C API.
См. Их описания в файле xorriso.h. Далее это помогает
интерпретировать коды серьезности информационных сообщений.
Предполагаемые пользователи - это клиентские программы, которые работают с xorriso в диалоговом режиме.
Результат выполнения этой команды не улавливается решетом сообщений.
Определены следующие коды операций:
start_sieve
Установите сито сообщений от Xorriso_sieve_big () и начните просмотр программы
Сообщения. Параметр_текст не имеет значения.
show_sieve
Показать список имен правил фильтрации. Параметр_текст не имеет значения. Список
начинается строкой с возвращаемым значением Xorriso_sieve_get_result () с флагом
бит3. Если это значение больше 0, то в следующей строке указано количество имен.
Следующие строки показывают по одному имени каждая.
read_sieve
Используйте параметр_текст в качестве имени правила фильтрации и запросите его следующую запись.
результат. См. Xorriso_sieve_big () для списка имен и строк ответа.
Записанные строки выводятся на канал результатов. Они складываются в строки
которые говорят об их структуре. Первая строка сообщает возвращаемое значение
Xorriso_sieve_get_result (). В следующей строке указано количество строк. Каждая строка
начинается строкой, в которой указано количество строк в строке. Затем следуйте этим
линий. Они должны быть объединены символом новой строки между ними.
Наконец, помещается количество еще доступных записанных результатов данного имени.
из.
очистить_решето
Удалите все записанные строки и продолжайте просмотр программных сообщений. В
параметр_текст не имеет значения.
end_sieve
Выбросьте сито с правилами фильтрации и перестаньте смотреть программные сообщения. В
параметр_текст не имеет значения.
разбор
Прочтите текст из диалогового окна и отправьте его в Xorriso_parse_line (). В
Слово parameter_text должно состоять из нескольких слов, разделенных пробелами. Это будет
необходимо использовать оба вида кавычек.
Например, "'Сессия ISO:' '' 0 0 1"
Пять слов параметров: префикс, разделители, max_words, флаг,
number_of_input_lines. Первые четыре передаются Xorriso_parse_line ().
Количество строк ввода минус одна говорит xorriso, сколько символов новой строки
часть вводимого текста.
Объявленное количество текстовых строк будет считано из диалогового ввода, объединенного
с символом новой строки между ними и отправлены в
Xorriso_parse_line () как строка параметра. Обратите внимание, что новые строки вне цитаты
знаки интерпретируются как разделители, если параметр разделители пуст.
Проанализированные строки помещаются в канал результатов. Они превращаются в строки, которые
расскажи их структуру. Первая строка сообщает возвращаемое значение
Xorriso_parse_line (). В следующей строке указано количество строк. Каждая строка
начинается строкой, в которой указано количество строк в строке. Затем следуйте этим
линий. Они должны быть объединены символом новой строки между ними.
Если -backslash_codes "encode_output" включен, то строки подвергаются кодированию
как если бы они были заключены в кавычки. Специально каждая строка будет выставлена как
единственная строка результата.
parse_bulk
То же, что и "parse", но с пятым параметром слово "number_of_input_texts".
чем number_of_input_lines. Каждому вводимому тексту должна предшествовать строка, которая сообщает
number_of_input_lines как с "синтаксическим анализом". Затем идет объявленный номер текста
линий.
Все введенные тексты будут прочитаны до того, как начнется печать строк результатов. Это потребляет
память в xorriso. Таким образом, number_of_input_texts не должно быть слишком большим. На
с другой стороны, большие транзакции команд, вводимых текстов и результатов
желательно, если проблема связана с задержкой соединения.
анализировать_молчаливо
Подобно "синтаксическому анализу", но без подсказки. Сбивает с толку людей.
parse_bulk_silly
Как "parse_bulk", но без подсказки. Сбивает с толку людей.
сравнение_sev
Параметр_текст должен содержать два текста важности, разделенных запятыми, как выдано
эта программа. Как "ИЗВИНЕНИЕ, ОБНОВЛЕНИЕ". См. Также параграф «Обработка исключений».
Эти два текста важности сравниваются, и результат выводится на печать.
канал. Это число равно 0, если обе степени серьезности равны. Это -1, если первый
степень тяжести ниже, чем у второго. Это 1 - первая степень серьезности выше
чем второй.
В приведенном выше примере «ИЗВИНЕНИЕ, ОБНОВЛЕНИЕ» будет возвращено 1.
list_sev
Распечатайте в канал результатов пустой список всех имен серьезностей, разделенных пустыми. Отсортировано
от низкой до высокой степени тяжести.
-named_pipe_loop режим [: режим] disk_path_stdin disk_path_stdout disk_path_stderr
Временно замените стандартный ввод, стандартный вывод и стандартную ошибку на именованные
трубы. Войдите в режим диалога без строки чтения.
Определенные режимы:
"cleanup" удаляет отправленные файлы каналов по завершении цикла.
"сохранить" их не удаляет. Это значение по умолчанию.
"buffered" считывает все строки из входного канала до EOF, прежде чем он откроет выход
трубы и обрабатывает входные линии.
"direct" открывает каналы вывода после того, как первая строка ввода была прочитана. Каждая строка
выполняется сразу после чтения. Это значение по умолчанию.
Остальные три параметра должны быть либо дисковыми путями к существующим именованным каналам, либо быть
«-», чтобы оставить соответствующий стандартный канал ввода-вывода без замены.
xorriso откроет канал stdin, прочитает и выполнит из него диалоговые строки, пока
отправитель закрывает трубу. Выходные трубы открываются в зависимости от режима "буферизованный" или
"непосредственный". После выполнения всех строк xorriso закроет свою сторону каналов
и войдите в новый цикл открытия, чтения и выполнения.
Если строка ввода состоит только из слова "end_ named_pipe_loop", тогда
-named_pipe_loop завершится, и дальнейшие команды xorriso могут быть выполнены из других
источники.
-launch_frontend программа [аргументы ...] -
Запустите программу, указанную в качестве первого параметра. Отправьте остальные параметры как
программные аргументы. Включить диалоговый режим xorriso.
Создаются два безымянных объекта трубы. Стандартный ввод xorriso подключается к
стандартный вывод запущенной программы. стандартный вывод xorriso и стандартная ошибка
подключитесь к стандартному вводу этой программы.
xorriso прекратит работу, когда запущенная программа завершится или если она не может быть запущена вообще.
В обоих случаях он вернет ненулевое значение выхода. Значение выхода будет равно нулю, если
интерфейс отправляет -end или -rollback_end перед завершением самого себя.
Эта команда может быть полностью запрещена во время компиляции. Забанен по умолчанию, если
xorriso работает с разрешениями setuid.
Поиск по имени программы в каталогах $ PATH не выполняется. Чтобы сделать это
ясно, он должен содержать хотя бы один / -символ. Лучшее - это абсолютный путь.
Пример:
xorriso -launch_frontend "$ (который xorriso-tcltk)" -stdio -
Программа внешнего интерфейса должна сначала отправить через стандартный вывод:
-mark 0 -pkt_output on -msg_op start_sieve - -reassure off
Он должен быть готов к декодированию -pkt_output и реагированию на сообщения -mark. Лучшее
для увеличения числа -марки после каждой отправленной последовательности команд, а затем для ожидания
новый номер, который будет отображаться в сообщении с пометкой:
... некоторые ... команды ... -марка
Далее рекомендуется:
-report_about ОБНОВЛЕНИЕ -abort_on НИКОГДА
-iso_rr_pattern выключен -disk_pattern выключен
Следует проверить версию xorriso, чтобы убедиться, что все
желаемые функции присутствуют.
Команда -launch_frontend будет работать только один раз за запуск xorriso. Если нет команды
параметры передаются или если программа представляет собой пустой текст, то никакая программа не будет
запущен, но, тем не менее, -launch_frontend будет безвозвратно отключен.
-прог текст
Использовать текст в качестве названия этой программы в последующих сообщениях
-prog_help текст
Используйте текст в качестве имени этой программы и выполните -help.
ПРИМЕРЫ
Обзор of Примеры:
Как суперпользователь узнайте о доступных дисках
Очистите носитель и создайте новый образ ISO как пакетный запуск
Диалог делает примерно то же самое
Управление существующим ISO-образом на том же носителе
Скопируйте измененный ISO-образ с одного носителя на другой
Перенесите подготовленное дерево ISOLINUX на носитель и сделайте его загрузочным
Измените существующее дерево имен файлов с ISO-8859-1 на UTF-8
Работать на устройствах хранения, отличных от оптических приводов
Записать существующий файл образа ISO на носитель
Выполняйте многосессионные запуски по традициям cdrtools
Пусть xorriso работает под growisofs
Отрегулируйте пороговые значения для детализации, значения выхода и прерывания программы
Примеры входных временных строк
Инкрементное резервное копирование нескольких деревьев каталогов
Восстановить деревья каталогов из определенного сеанса ISO на диск
Попробуйте извлечь блоки из поврежденного носителя
As суперпользователя изучить о доступен диски
В Linux FreeBSD или NetBSD рассматривают возможность предоставления rw-разрешений тем пользователям или группам, которые
сможет использовать диски с хорризо. В Solaris используйте pfexec. Считайте ограничение
привилегии хорризо "base, sys_devices" и дать r-разрешение пользователю или группе.
$ xorriso -device_links
1 -dev '/ dev / cdrom1' rwrw--: 'TSSTcorp' DVD-ROM SH-D162C
1 -dev '/ dev / cdrw' rwrw--: 'TSSTcorp' CDDVDW SH-S223B '
2 -dev '/ dev / cdrw3' rwrw--: 'HL-DT-ST' BDDVDRW_GGC-H20L '
Blank средний и сочинять a новый ISO изображение as партия пробег
Получите диск / dev / sr2, подготовьте носитель для записи нового образа, заполните образ
файлы из каталогов жесткого диска / home / me / звуки и / home / me / pictures.
Поскольку -dialog "on" не задан, программа завершится записью сеанса в
средний.
$ xorriso -outdev / dev / sr2 \
-пусто по мере необходимости \
-карта / главная / я / звуки / звуки \
-карта / главная / я / картинки / картинки
Образ ISO может иметь более сложную форму, например:
материал, удалив его из дерева каталогов изображений. Вновь введите некоторые нужные вещи.
$ cd / home / me
$ xorriso -outdev / dev / sr2 \
-пусто по мере необходимости \
-карта / главная / я / звуки / звуки \
-карта / главная / я / картинки / картинки \
-rm_r \
/ звуки / неприлично \
'/ картинки / * личное *' \
/ фотографии / конфиденциально \
- \
-CD / \
-добавить фото / конфиденциально / работа * -
Обратите внимание, что '/ pictures / * private *' является шаблоном для iso_rr_paths, в то время как
pictures / confidential / work * расширяется оболочкой адресами с жесткого диска.
Команды -add и -map имеют разные правила параметров, но, наконец, тот же эффект: они
поместить файлы в образ.
A Диалог Сессия дело о то же
Некоторые настройки уже указаны в качестве стартового аргумента. Остальные действия выполняются как диалог
Вход. На пейджер установлено 20 строк по 80 символов.
Диск приобретается командой -dev, а не -outdev, чтобы увидеть сообщение.
о его текущем содержании. По команде -blank это содержимое готово к использованию.
перезаписывается, а загруженный ISO-образ становится пустым.
Чтобы иметь возможность извлечь носитель, сеанс должен быть зафиксирован явно.
$ хорризо -диалог on -страница 20 80 -disk_pattern on
введите параметр и аргументы:
-dev / dev / sr2
введите параметр и аргументы:
-blank по мере необходимости
введите параметр и аргументы:
-map / домой / я / звуки / звуки -map / главная / я / картинки /фотографий
введите параметр и аргументы:
-rm_r / звуки / неприлично / pictures / * личное * / фотографии / конфиденциально
введите параметр и аргументы:
-cdx / главная / я / картинки -CD /фотографий
введите параметр и аргументы:
-Добавить конфиденциально / офис конфиденциально / завод
введите параметр и аргументы:
-ду /
введите параметр и аргументы:
-commit_eject ВСЕ -конец
манипулировать an существующий ISO изображение on то же средний
Загрузить образ с диска. Удалить (т.е. скрыть) каталог / звуки и его подчиненные. Переименовать
каталог / изображения / конфиденциально для / изображений / ограничено. Изменить права доступа для
каталог / изображения / ограничено. Добавьте новые деревья каталогов / звуки и / фильмы. Сжечь
на том же носителе, проверьте, можно ли загрузить дерево, и извлеките его.
$ xorriso -dev / dev / sr2 \
-rm_r / звуки - \
-мв \
/ фотографии / конфиденциально \
/ картинки / с ограничениями \
- \
-chmod go-rwx / pictures / ограничено - \
-map / home / me / подготовленный_для_dvd / звуки_думми / звуки \
-map / home / me / подготовленный_для_dvd / фильмы / фильмы \
-commit -извлечь все
Копировать модифицировало ISO изображение к one средний в другой
Загрузите изображение с входного диска. Проделайте те же манипуляции, что и в предыдущем примере. Приобретать
выходной диск и заглушите его. Записать измененное изображение как первый и единственный сеанс на выходе
езды.
$ xorriso -indev / dev / sr2 \
-rm_r / звуки - \
...
-outdev / dev / sr0 -blank as_needed \
-commit -извлечь все
Приносить a (например, ИЗОЛИНУКС дерево на средний и сделать it загрузочный
Пользователь уже создал подходящее файловое дерево на диске и скопировал файлы ISOLINUX.
в подкаталог ./boot/isolinux этого дерева. В настоящее время хорризо может сжечь Эль Торито
загрузочный носитель:
$ xorriso -outdev / dev / sr0 -blank as_needed \
-map / home / me / ISOLINUX_prepared_tree / \
-boot_image isolinux dir = / boot / isolinux
Изменить существующий файл имя дерево к ISO-8859-1 в UTF-8
В этом примере предполагается, что существующий образ ISO был записан с набором символов ISO-8859-1.
но читатели ожидали UTF-8. Теперь добавляется новый сеанс с преобразованным файлом
имена. Команда -changes_pending "yes" разрешает запись, несмотря на отсутствие каких-либо
команда манипуляции.
Чтобы избежать каких-либо недостатков локального набора символов, эта команда делает вид, что
уже использует окончательный целевой набор UTF-8. Поэтому странные имена файлов могут появляться в
сообщения, которые будут безопасными для терминала с помощью команды -backslash_codes.
$ xorriso -in_charset ISO-8859-1 -local_charset UTF-8 \
-out_charset UTF-8 -backslash_codes на -dev / dev / sr0 \
-changes_pending да -commit -eject all
работать on диск средства другими чем оптический диски
Полная операция чтения-записи возможна с обычными файлами и блочными устройствами:
$ xorriso -dev / tmp / обычный_файл ...
Пути внизу / DEV обычно нужен префикс "stdio:"
$ xorriso -dev stdio: / dev / sdb ...
Если / dev / sdb будет использоваться часто и / dev / sda является системным диском, рассмотрите возможность
поместите следующие строки в хорризо Файл запуска. Они позволяют использовать / dev / sdb
без префикса и защитить диск / dev / sda от хорризо:
-drive_class забанен / dev / sda *
-drive_class безвредный / dev / sdb
Другие типы файлов с возможностью записи поддерживаются только для записи:
$ xorriso -outdev / tmp / named_pipe ...
Среди приводов только для записи есть стандартный вывод:
$ xorriso -outdev-\
...
| gzip> image.iso.gz
Гореть an существующий ISO изображение файл в средний
На самом деле это работает с любыми данными, а не только с образами ISO:
$ xorriso -as cdrecord -v dev = / dev / sr0 blank = as_needed image.iso
Выполнять многосессионный работает as of Cdrtools традиции
Между обоими процессами может выполняться произвольная транспортировка или фильтрация.
Первый сеанс записывается так:
$ xorriso -as mkisofs prepare_for_iso / tree1 | \
xorriso -as cdrecord -v dev = / dev / sr0 blank = fast -multi -eject -
Последующие сеансы записываются так:
$ dd if = / dev / sr0 count = 1> / dev / null 2> & 1
$ m = $ (xorriso -as cdrecord dev = / dev / sr0 -msinfo)
$ xorriso -as mkisofs -M / dev / sr0 -C $ m prepare_for_iso / tree2 | \
xorriso -as cdrecord -v dev = / dev / sr0 -waiti -multi -eject -
Всегда выдвигайте лоток для дисков между сеансами. Старые сеансы читаются через / dev / sr0. Его
Драйвер устройства может не знать об измененном содержимом до того, как снова загрузит носитель.
В этом случае предыдущий сеанс не будет загружен, а новый сеанс будет содержать
только недавно добавленные файлы.
По той же причине не позволяйте хорризо -as cdrecord загрузить носитель, а лучше сделать это
вручную или программой, которая читает из / dev / sr0.
Этот пример работает только для мультисессионных медиа. Добавить опцию cdrskin
--grow_overwriteable_iso для всех -as cdrecord запускается, чтобы включить мультисессию
эмуляция на перезаписываемых носителях.
Позволять хорризо работает под Growisofs
Growisofs ожидает, что программа форматирования ISO понимает опции -C и -M. Если хорризо
запускается под именем "xorrisofs", тогда он подходит для этого.
$ export MKISOFS = "xorrisofs"
$ growisofs -Z / dev / dvd / некоторые / файлы
$ growisofs -M / dev / dvd / еще / файлы
Если в вашей системе нет "xorrisofs", вам нужно будет создать ссылку
указывая на хорризо двоичный файл и попросите growisofs его использовать. Например:
$ ln -s $ (который xorriso) "$ HOME / xorrisofs"
$ export MKISOFS = "$ HOME / xorrisofs"
Можно выйти из эмуляции mkisofs аргументом "-" и использовать все хорризо команды.
Growisofs не любит параметры, начинающиеся с "-o", но для -outdev необходимо установить значение "-". Так что используйте
вместо "outdev":
$ growisofs -Z / dev / dvd - outdev - -update_r / my / files / files
$ growisofs -M / dev / dvd - outdev - -update_r / my / files / files
Growisofs имеет отличные возможности записи на DVD и BD. Не имитирует сеанс
историю на перезаписываемых носителях.
Регулировать пороги для многословие, выход ценностное и программа преждевременное прекращение
Будьте достаточно многословны, выход 32, если возникла серьезность «FAILURE», не преждевременно прерывать работу.
но принудительно идти до конца команд.
$ хоррисо ... \
-report_about ОБНОВЛЕНИЕ \
-return_with ОШИБКА 32 \
-abort_on НИКОГДА \
...
Примеры of вход временные рамки
Как напечатано по дате программы: Чт ноябрь 8 14:51:13 CET 2007 "
То же без игнорируемых частей: 'Ноя 8 14:51:13 2007 "
То же, что и ожидалось по дате: 110814512007.13
Четыре недели в будущем: + 4н
Текущее время: +0
Три часа назад: -3h
Секунды с 1 января 1970 г .: = 1194531416
Дополнительный резервная копия of a несколько каталог mreah prew phnom
Это изменяет деревья каталогов / projects и / personal_mail в образе ISO, чтобы
они становятся точными копиями своих дисковых аналогов. Создаются файловые объекты ISO,
удалите или измените их атрибуты соответствующим образом.
ACL, xattr, жесткие ссылки и контрольные суммы MD5 будут записаны. Ускоренное сравнение есть
включен за счет потенциально большего размера резервной копии. Только СМИ с ожидаемым
Допускается идентификатор тома или пустой носитель. Файлы с именами, соответствующими * .o или * .swp получают
исключено явно.
По завершении записи новый сеанс проверяется записанным MD5.
$ хоррисо \
-abort_on ФАТАЛЬНЫЙ \
-for_backup -disk_dev_ino на \
-assert_volid 'PROJECTS_MAIL_ *' FATAL \
-dev / dev / sr0 \
-volid PROJECTS_MAIL _ "$ (date '+% Y_% m_% d_% H% M% S')" \
-not_leaf '* .o' -not_leaf '* .swp' \
-update_r / главная / томас / проекты / проекты \
-update_r / главная / томас / личная_почта / личная_почта \
-commit -toc -check_md5 FAILURE - -eject all
Для использования несколько раз на одном носителе при каждом обновлении двух деревьев дисков до
среда желательна. Начните с чистого носителя и обновляйте его, пока запуск не завершится ошибкой.
изящно из-за нехватки свободного места на старом.
Это имеет смысл, если при полной резервной копии остается значительная оставшаяся емкость на носителе и если
ожидаемые изменения намного меньше, чем при полной резервной копии. Чтобы применить сжатие zisofs
к тем файлам данных, которые были недавно скопированы из локальной файловой системы, вставьте эти
команды непосредственно перед -commit:
-hardlinks выполнить_обновление \
-find / -type f -pending_data -exec set_filter --zisofs - \
Команды -disk_dev_ino и -for_backup зависят от стабильного устройства и номеров inode на диске.
Без них при запуске обновления может использоваться -md5 "on" для сопоставления записанных сумм MD5 с
текущее содержимое файла на жестком диске. Обычно это намного быстрее, чем значение по умолчанию, которое
сравнивает оба содержания напрямую.
В монтировать вариант -o "sbsector =" в GNU / Linux или -s на FreeBSD или NetBSD можно
получить доступ к деревьям сеансов, которые представляют более старые версии резервных копий. С CD-носителями,
GNU / Linux mount принимает номера сеансов напрямую с помощью опции «session =».
Многосессионные носители и наиболее перезаписываемые носители, написанные хорризо могу сказать sbsectors
своих сессий хорризо команда -toc. Используется после -commit следующей команды
печатает соответствующую команду монтирования для вновь записанного сеанса (здесь для точки монтирования
/ мнт):
-mount_cmd "indev" "авто" "авто" / мнт
Команды -mount_cmd и -mount также могут создавать команды монтирования для более старых
сеансов в оглавлении. Например, как суперпользователь:
# osirrox -mount / dev / sr0 "volid" '* 2008_12_05 *' / мнт
Приведенный выше пример дает результат, аналогичный -root / -old-root / с mkisofs. Для получения
деревья сеансов, накопленные в новых сеансах, пусть все команды -update используют общий
родительский каталог и клонировать его после завершения обновления:
-update_r / главная / томас / проекты / текущие / проекты \
-update_r / home / thomas / personal_mail / current / personal_mail \
-clone / current / "$ (date '+% Y_% m_% d_% H% M% S')" \
Клонированное дерево будет называться / 2011_02_12_155700.
Сеансы на мультисессионных носителях разделяются несколькими мегабайтами неиспользуемых блоков. Так что с
небольшие сеансы полезная нагрузка может стать существенно ниже, чем у всего носителя
емкость. Если оставшегося места на носителе недостаточно для следующего промежутка, диск
должен автоматически закрывать среду.
Лучшая do использование младший резервная копия для -update_r. У вас должно быть как минимум два носителя.
использовать поочередно. Таким образом, только старые резервные копии подвергаются опасности из-за новой операции записи, в то время как
самая новая резервная копия надежно хранится на другом носителе.
Всегда имейте наготове чистый носитель для выполнения полного резервного копирования в случае неудачной попытки обновления.
из-за недостаточной оставшейся емкости. Этот сбой не испортит старую среду
Конечно.
Восстановить каталог mreah prew phnom к a особый ISO Сессия в диск
Это альтернатива монтированию носителя и использованию обычных файловых операций.
Сначала проверьте, какие сеансы резервного копирования находятся на носителе:
$ xorriso -outdev / dev / sr0 -toc
Затем включите восстановление ACL, xattr и жестких ссылок. Загрузите желаемый сеанс и скопируйте
файловые деревья на диск. Избегайте создания / home / thomas / restore без разрешения rwx.
$ xorriso -for_backup\
-load volid 'PROJECTS_MAIL_2008_06_19 *' \
-indev / dev / sr0 \
-osirrox на: auto_chmod_on \
-chmod u + rwx / - \
-экстракт / проекты / дом / томас / восстановлено / проекты \
-экстракт / личная_почта / дом / томас / восстановленный / личная_почта \
-rollback_end
Последняя команда -rollback_end предотвращает сообщение об ошибке о том, что измененное изображение
отбрасываются.
Попытка в извлекать Блоки к a поврежденный средний
$ xorriso -abort_on НИКОГДА -indev / dev / sr0 \
-check_media time_limit = 1800 report = blocks_files \
data_to = "$ HOME" / dvd_copy сектор_map = "$ HOME" /dvd_copy.map -
Это можно повторить несколько раз, если необходимо, с -eject или с другими дисками -indev.
См. Удобочитаемую часть "$ HOME" /dvd_copy.map для адресов, которые можно использовать на
«$ HOME» / dvd_copy с опцией монтирования -o sbsector = или -s.
Используйте osirrox онлайн с помощью сервисов onworks.net