fs-udf.so

Библиотека поддержки файловой системы Universal Disk Format (универсальный формат диска) и ISO 9960

Синтаксис:

драйвер ... udf опции ... &

Опции:

Драйвер
Определяет один из драйверов devb-*

Опции драйвера udf:

case=asis|lower|upper
Учитывать регистр отображения имен файлов ISO-9660 (для запроса readdir(); сопоставление путевых имен всегда выполняется без учета регистра):
asis
не преобразовывать имя файла; если компакт-диск записан в строгом соответствии с ISO-9660, имя будет указано в верхнем регистре, однако утилиты с менее строгими ограничениями могут создавать имена файлов с разным регистром.
lower
преобразовать в нижний регистр (по умолчанию).
upper
преобразовать в верхний регистр.

Согласно стандартам RRIP и Joliet данная опция игнорируется, и имена файлов сохраняются в том же регистре.

Note: Если передать обе опции case и charset для ISO 9660 формата, fs-udf.so проигнорирует опцию case.

fileset=номер
Номер монтируемого набора файлов; значение по умолчанию – 0.
format=список
Определить список поддерживаемых форматов дисков и порядка их проверки (для носителя с несколькими форматами, например UDF-Bridge/DVD-Video или ISO/Joliet). Форматы разделяются двоеточиями (:). Эта опция используется в следующих целях:
  • для определения порядка проверки (например, format=joliet:rrip:udf);
  • для удаления формата (например, format=-rrip);
  • для добавления приоритетного формата (например, format=+udf).
Действительными являются следующие форматы:
udf
OSTA/UDF, все поддерживаемые варианты версий 1.x и 2.x.
rrip
расширения стандарта Rock Ridge в соответствии с ISO-9660; добавление полномочий и длинных имен.
joliet
расширения стандарта Joliet в соответствии с ISO-9660; добавление длинных имен в формате Unicode.
iso9660e
версия 1999 спецификации ISO-9660; добавление имен файлов в смешанным регистре.
iso9660
базовая версия 1988 спецификации ISO-9660.
audio
создание фиктивной точки монтирования для аудио/CDDA-диска.

Монтирование выполняется с использованием первого соответствующего и действительного формата из приведенного списка.

Note: Поскольку формат audio подходит для любого диска со звуковыми дорожками, он должен быть последним в списке. Кроме того, поскольку многие форматы являются расширениями базового формата ISO-9660, которому также удовлетворяет носитель, формат iso9660 следует указывать после производных форматов.

Значение по умолчанию – format=udf:rrip:joliet:iso9660e:iso9660:audio. В целях обеспечения обратной совместимости необходимо установить формат format=udf для деактивации форматов CD/ISO.
gid=группа
Идентификатор группы, используемый для файлов, не принадлежащих определенной группе. Значение по умолчанию – 0.
hidden=скрытый_режим
Определить операции для выполнения со "скрытыми" файлами. Скрытый_режим может быть одним из следующих режимов:
ignore
игнорировать скрытые файлы; они не отображаются в файловой системе.
show (по умолчанию)
отображать в файловой системе скрытые файлы как обычные.
dot
добавлять точку (.) в начало имен скрытых файлов в файловой системе.
info=путь
Имя каталога метаданных файловой системы. Первым символом может являться + или -. От этого зависит, отображаются ли в каталоге пустые записи (дескрипторы метаданных без значения). Например, если для компакт-диска отсутствует абстрактный объект или библиография, эти псевдофайлы можно сделать скрытыми или оставить в них пустую строку. Значение по умолчанию – -.info..
perms=[полномочия_для_файла][:полномочия_для_каталога]
Полномочия на использование для файлов и/или каталогов ISO9660. Аргумент этой опции включает в себя полномочия файлов, после которых вводится двоеточие (:), а затем указываются полномочия для каталогов. Ни один набор полномочий не является обязательным.

Полномочия можно указывать как простое числовое значение или в формате chmod. Например, чтобы сделать файлы исполняемыми, укажите значение perms=+x, эквивалентное опции exe для fs-cd.so. Как и опции uid и gid, эта опция используется только в том случае, если в файловой системе отсутствуют явные полномочия (такие полномочия определяются выбором значений udf и rrip; для всех прочих значений они отсутствуют). Значение по умолчанию – a=r:a=rx.
uid=пользователь
Идентификатор пользователя, используемый для тех файлов, для которых не указан владелец. Значение по умолчанию – 0 (пользователь root).
vcd=число
Определить количество 2352-байтовых буферов извлечения записей из блоков необработанных данных VCD (значение по умолчанию – 0):
  • При выборе этой опции поддерживается прозрачное чтение файлов VCD Mode2 Form2. Для таких файлов создается 44-байтовый заголовок RIFF, который добавляется в начало данных файла, а затем предоставляются необработанные данные 2352-байтовых секторов файлов.
  • Если эта опция не выбрана, чтение таких файлов утилитой POSIX read() становится невозможным, и выводится ошибка EINVAL.
Для идентификации файлов Mode2 Form2 используется команда chattr.
verify=уровень
Определить объем содержимого тега UDF для проверки (версия тега, местоположение тега, контрольная сумма заголовка и/или циклический избыточный код данных) для проверки; доступны следующие значения:
none
tag
все, за исключением циклического избыточного кода данных.
all
?tag
?all (по умолчанию)

Некоторые авторские утилиты UDF записывают неправильные теги. В этом случае при возникновении проблем может потребоваться уменьшить объем проверки. Если указана опция, начинающаяся со знака вопроса (?), fs-udf.so проверяет внутренний черный список известных ненадежных утилит и автоматически пропускает проверку всех утилит в этом списке; в противном случае проверка выполняется на уровне, указанном после знака вопроса.
volume=номер
Номер первичного монтируемого тома; значение по умолчанию – 0.

Кроме того, можно определить любую из опций файловой системы, описанных для утилиты io-blk.so.


Caution: Для разделения опций используется запятая (,).

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Разделяемый объект fs-udf.so обеспечивает поддержку файловых систем UDF (OSTA-UDF/ECMA-167) и ISO-9660 (базовые спецификации 1998, спецификации 1999, расширения для стандартов Joliet и Rock Ridge). Он автоматически загружается драйверами devb-* при монтировании файловой системы UDF.


Note: В этой файловой системе для представления имен файлов используется кодировка UTF-8. Попытка ввода имени файла в кодировке, отличной от UTF- 8, завершится неуспешно (с ошибкой EILSEQ).

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы

Тематические ссылки:

devb-*, fs-*, mount, umount, io-blk.so, chattr




Предыдущий раздел: Драйверы