fs-qnx4.so

Поддержка совместимой файловой системы QNX 4

Синтаксис:

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

Поддерживаемые платформы:

Neutrino


Опции:

Драйвер определяет один из драйверов devb-*, а аргумент опции_QNX4 может принимать одно из следующих значений или несколько из следующих значений с разделением запятой:

bitmap=время


Определить время предварительного считывания файла .bitmap. Считывание .bitmap необходимо для возврата количества свободных блоков. Также повышается производительность функции write() за счет накопления в оперативной памяти информации о местоположении свободных блоков в файловой системе.

Этот аргумент может принимать одно из следующих значений:

grown

Разрешить постоянные файлы большого размера; не усекать их при закрытии. Обнаруживаются определенные шаблоны доступа к файлам для записи (например, O_APPEND), и файл не сжимается обратно при последнем закрытии. Это удобно для пополняемых журналов регистрации и т.д.

noembed

Никогда не встраивать данные индексного дескриптора; всегда размещать в .inodes фиксированного размера.

overalloc

Разрешить более агрессивную эвристику избыточного выделения пространства для экстента файла.

unbusy

Предпринять попытку исправления файла, отмеченного в файловой системе как "занятый" (например, файла, размер которого был увеличен или уменьшен при некорректном завершении работы системы). Действием по умолчанию является возврат EBADFSYS при любой попытке открытия такого файла; в случае выборе этой опции файл будет усечен до последнего сохраненного в памяти действительного размера, индикатор "занятый" будет снят, к файлу будет разрешен доступ. Такое усечение может привести к потере данных и пометке неиспользуемых блоков в файле .bitmap как используемых, поэтому затем необходимо запустить утилиту chkfsys для обеспечения непротиворечивости файловой системы.

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

Описание:

Разделяемый объект fs-qnx4.so обеспечивает поддержку файловых систем QNX 4. Он автоматически загружается драйверами devb-* при монтировании файловой системы QNX 4.

Файлы:

.longfilenames


Для реализации поддержки длинных имен файлов (более 48 символов) в существующей файловой системе, совместимой с QNX 4, войдите в систему как пользователь root и создайте пустой файл .longfilenames, доступный только для чтения, в корневом каталоге этой файловой системы.

Для реализации поддержки в новой файловой системе QNX 4 длинных имен файлов используйте опцию -N утилиты dinit.