fs-udf.so
Поддержка
файловых систем Universal Disk Format (универсальный формат
диска) и ISO 9960
Синтаксис:
драйвер
... udf опции_UDF
... &
Поддерживаемые платформы:
Neutrino
Опции:
Драйвер
определяет один из драйверов devb-*,
а аргумент опции_udf
может принимать одно из следующих значений или несколько
следующих значений с разделением запятой:
case=asis|lower|upper
Учитывать
регистр отображения имен файлов ISO-9660 (для запроса readdir();
сопоставление путевых имен всегда выполняется без учета
регистра):
-
asis – не
преобразовывать имя файла; если компакт-диск записан в
строгом соответствии с ISO-9660, имя будет указано в
верхнем регистре, однако утилиты с менее строгими
ограничениями могут создавать имена файлов с разным
регистром.
-
lower –
преобразовать в нижний регистр (по умолчанию).
-
upper –
преобразовать в верхний регистр.
Согласно
стандартам RRIP и Joliet данная опция игнорируется, и имена
файлов сохраняются в том же регистре.
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 для проверки (версия тега,
местоположение тега, контрольная сумма заголовка и/или
циклический избыточный код данных) для проверки; доступны
следующие значения:
Некоторые
авторские утилиты UDF записывают неправильные теги. В этом
случае при возникновении проблем может потребоваться уменьшить
объем проверки. Если указана опция, начинающаяся со знака
вопроса (?),
утилитаfs-udf.so
проверяет внутренний черный список известных ненадежных утилит
и автоматически пропускает проверку всех утилит в этом списке;
в противном случае проверка выполняется на уровне, указанном
после знака вопроса.
volume=номер
Номер
первичного монтируемого тома; значение по умолчанию – 0.
Кроме
того, можно определить любую из опций файловой системы,
описанных для утилиты io-blk.so.
Описание:
Разделяемый
объект fs-udf.so
обеспечивает поддержку файловых систем UDF (OSTA-UDF/ECMA-167)
и ISO-9660 (базовые спецификации 1998, спецификации 1999,
расширения для стандартов Joliet и Rock Ridge). Он
автоматически загружается драйверами devb-*
при монтировании файловой системы UDF.
Примечание. В этой
файловой системе для представления имен файлов используется
кодировка UTF-8. Попытка ввода имени файла в кодировке,
отличной от UTF- 8, завершится неуспешно (с ошибкой EILSEQ).