Уважаемые подписчики! Этот выпуск посвящен версии команды mkfs,
создающей файловую систему типа VXFS (замечательная, супернадежная
журнализируемая файловая система - отличительная особенность UnixWare/OpenUnix и по сей день).
Перевод сделан по справочному руководству UnixWare 2.03.
Кстати, любители Летова могут
прочитать здесь одно
мнение о его концерте в Киеве.
общие_опции - это опции, поддерживаемые командой mkfs общего назначения.
специфические_опции поддерживаются модулем команды mkfs,
предназначенным для работы с файловой системой vxfs.
mkfs создает файловую систему путем записи в специальный файл special, если
только не был указан флаг -o N. Числовой параметр размер задает количество
секторов в файловой системе. mkfs создает файловую систему с корневым
каталогом и каталогом lost+found (см. fsck(1M)). Количество
создаваемых индексных дескрипторов зависит от размера файловой системы. mkfs может
создавать файловые системы с любым количеством индексных дескрипторов, как со стандартным
(1/4 количества блоков), так и с указанным с помощью опции ninode=n. Однако
некоторые приложения, созданные для версий, предшествующих System V
Release 4, не работают с файловыми системами, содержащими более 64K
индексных дескрипторов. Когда количество индексных дескрипторов для создаваемой файловой
системы превосходит предел в 64K, mkfs запрашивает у пользователя
подтверждения необходимости создания файловой системы с таким большим
количеством индексных дескрипторов, и предоставляет возможность сократить это число до
64K. Опции -o C и -o L подавляют выдачу такого запроса. Команда mkfs не
записывает никаких загрузочных программ.
Ограничивает количество индексных дескрипторов до не более,
чем 65536. Гарантирует совместимость с системами
UNIX до System V Release 4. Команда diskadd вызывает mkfs
с этой опцией. Использование данной опции
подавляет запрос подтверждения, когда количество
индексных дескрипторов превосходит 65536. Учтите, что опции
C и L - взаимоисключающие.
Не ограничивает количество индексных дескрипторов до 65536.
Использование этой опции подавляет запрос
подтверждения, когда количество индексных дескрипторов
превосходит 65536. Опция L вызывает построение
файловой системы с заданным количеством индексных дескрипторов, даже если это количество превосходит 65536. Учтите, что опции C и L - взаимоисключающие.
n - это номер версии структуры диска VxFS. Если n
равно 1, используется старая структура (Версия 1).
Если же n равно 2, используется новая структура
(Версия 2). По умолчанию используется структура
версии 2, поддерживающая наборы файлов.
inosize - это размер структуры индексного дескриптора на диске для
файлов в данной файловой системе. Он должен быть
равен 256 или 512 байтам. По умолчанию используется 256 байтов.
bsize - это размер блока для файлов в данной
файловой системе, и представляет собой
минимальное количество дискового пространства,
которое будет выделено файлу. bsize должен быть
степенью 2, в настоящее время - в диапазоне от 1024
до 8192. По умолчанию используется 1024.
n - это округленное в меньшую сторону количество
индексных дескрипторов в файловой системе. По умолчанию
используется общее количество блоков в единицах выделения
(allocation units), разделенное на 4.
n - это количество единиц выделения в файловой
системе. Количество единиц выделения не должно
быть больше 10, поскольку некоторые структуры и
операции создаются отдельно для каждой единицы
выделения. По умолчанию будет создано не более 8
единиц выделения.
n - это размер, в блоках размером bsize, единицы
выделения. Это альтернативный способ указания
количества единиц выделения. Эту опцию нельзя
использовать совместно с опцией nau. При
использовании данной опции последняя единица
выделения в файловой системе может оказаться
короче других. Если последняя единица выделения в
файловой системе имеет размер, не достаточный для
размещения всего заголовка единицы выделения,
полученная в результате файловая система будет
продолжаться только до конца последней полной
единицы выделения.
n - это номер начального блока, в блоках размером
bsize, для первой единицы выделения. Эта опция
позволяет выравнивать единицы выделения на
определенную границу, такую как граница цилиндра.
n - это пространство, в блоках размером bsize,
которое необходимо оставить между концом списка
индексных дескрипторов и первым блоком данных в каждой
единице выделения. Эта опция позволяет выровнять
блоки данных единицы выделения на определенную
границу, такую как граница цилиндра.
n - это количество блоков, которое необходимо
выделить под область журнализации действий. n
должно быть в диапазоне от 32 до 1024. По
умолчанию используется 512 блоков. Если файловая
система имеет размер менее 4 Мб, размер журнала
будет уменьшен, чтобы не тратить напрасно место.
Журнал будет иметь размер 64 блока для файловых
систем размером менее 4 Мб и 32 блока - для
файловых систем размером менее 2 Мб.
Следующий выпуск, видимо, таки будет посвящен очередному, десятому фрагменту
страницы справочного руководства bash(1).
Перевод делается по справочному руководству Solaris 8. Выпуск ожидается
в конце недели.