Библиотека поддержки файловой системы Universal Disk Format (универсальный формат диска) и ISO 9960
драйвер ... udf опции ... &
- Драйвер
- Определяет один из драйверов devb-*
- case=asis|lower|upper
- Учитывать регистр отображения имен файлов ISO-9660 (для запроса readdir(); сопоставление путевых имен всегда выполняется без учета регистра):
- asis
- не преобразовывать имя файла; если компакт-диск записан в строгом соответствии с ISO-9660, имя будет указано в верхнем регистре, однако утилиты с менее строгими ограничениями могут создавать имена файлов с разным регистром.
- lower
- преобразовать в нижний регистр (по умолчанию).
- upper
- преобразовать в верхний регистр.
Согласно стандартам RRIP и Joliet данная опция игнорируется, и имена файлов сохраняются в том же регистре.
 | Если передать обе опции 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-диска.
Монтирование выполняется с использованием первого соответствующего и действительного формата из приведенного списка.
 | Поскольку формат 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.
 | Для разделения опций используется запятая (,). |
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Разделяемый объект fs-udf.so обеспечивает поддержку файловых систем UDF (OSTA-UDF/ECMA-167) и ISO-9660 (базовые спецификации 1998, спецификации 1999, расширения для стандартов Joliet и Rock Ridge). Он автоматически загружается драйверами devb-* при монтировании файловой системы UDF.
 | В этой файловой системе для представления имен файлов используется кодировка UTF-8. Попытка ввода имени файла в кодировке, отличной от UTF- 8, завершится неуспешно (с ошибкой EILSEQ). |
Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы
devb-*, fs-*, mount, umount, io-blk.so, chattr
Предыдущий раздел: Драйверы