span style="mso-tab-count: 2"> 3.5 inch +


F1=Help F2=Refresh F3=Cancel F4=List
F5=Reset F6=Command F7=Edit F8=Image
F9=Shell F10=Exit Enter=Do

Документирование конфигурации аппаратной части системы

1. Запустите команду, которая обеспечивает информацией об имени, статусе и размещении, а также описание устройств, lsdev -CH с выводом в файл.
2. Запустите команду, которая выдает детальный список сконфигурированных устройств с указанием такой информации как, например, part number устройства, lscfg -v с выводом в файл
3. Запустите команду lsattr -E -I sys0, которая показывает детальную информацию об атрибутах сконфигурированного устройства.

Следующий пакетный файл содержит все три команды и составляет отчет о конфигурации аппаратной части системы, который может быть отпечатан:

for DEV in $(lsdev -CF name)
do
ECHO $(lsdev -CI $DEV -F "NAME LOCATOR") >> /tmp/d.log
lsattr -EHI $DEV >> /tmp/d.log
done
lscfg -v >> /tmp/d.log

Примечание: Для компьютеров на базе шины PCI, на которых установлены ISA адаптеры, администратор должен вручную записать номер разъема и установки этих адаптеров.

К содержанию Вперед Назад

Последовательные устройства

К содержанию Вперед Назад

Последовательные устройства

При загрузке системы команда cfgmrg запускает определенные и доступные устройства в системе, например, адаптеры MCA, PCI или SCSI. Некоторые же устройства не имеют механизма для самоидентификации. Одними из таких устройств, которые не конфигурируются автоматически и должны быть определены вручную, являются ASCII терминалы и принтеры.

Добавление терминала

Перед добавлением нового терминала администратор должен уяснить для себя следующую информацию:

· TTY интерфейс (RS232 или RS422)
· Адаптер
· Номер порта
· Характеристики линии (скорость, четность, кол-во стоп-битов ...)
· Тип терминала (dump, IBM 3151, DEC,...)
· Атрибуты клавиатуры

Для добавления терминала в SMIT используется опция подменю Add TTY в меню TTY.

Возможные значения для атрибута login:

disable порт определен, но доступен только как порт вывода для асинхронной связи с другим компьютером
enable порт доступен для входа в систему, если порт не используется, то должен быть запущен процесс опроса порта getty.
delay порт доступен для входа в систему, но приглашения входа в систему не появляется на дисплее, пока пользователь не нажмет любую клавишу на клавиатуре
share порт может быть использован под управлением иного устройства (для модемов и т.п.)

Решение проблем с терминалами

При неправильных типе/установках терминала Измените установки терминала с помощью SMIT

При зависании терминала (крушение программы или при попытке вывести на дисплей содержимое бинарного файла)

а) Попытайтесь нажать <Ctrl+D>;
б) Перезапустите терминал через его меню Setup;
в) Попытайтесь выполнить следующую процедуру: Нажмите <Ctrl+j>, наберите stty sane, затем <Ctrl+j>, затем выйдите из системы и снова зайдите (log of/on).

С другого терминала

stty -a < /dev/tty n
stty sane echo < /dev/tty n

или, в крайнем случае

kill -9 pid_of_login_shell

Чтобы узнать pid_of_login_shell наберите команду ps -ef
login_shell помечается дефисом - в отличие от других запущенных shell'ов.

Документирование установок терминалов

1. Всегда имейте карту физического подключения терминалов к концентраторам портов.
2. Документируйте установки из меню Setup терминала.
3. Запустите команду lscfg с выводом в файл.

К содержанию Вперед Назад

Принтеры и печать

К содержанию Вперед Назад

Принтеры и печать

Концепция очередей

Назначением системы очередей является поддержка очередей заданий для их выполнения (для таких системных ресурсов, таких как, центральный процессор или принтер).

Очереди контролируются администратором через механизм очередей. Например, системный администратор может удалять задания из очереди, изменить статус задания и т.п.

Важнейшими преимуществами системы очередей являются следующие:

· Одно задание может принадлежать нескольким очередям;
· Пользователь может распределять свои задания по различным очередям;
· С ресурсом (например, принтером) может быть связано несколько очередей.

Описание процесса печати

Когда пользователь дает одну из команд вывода файла в очередь (qprt, lp или lpr) запрос на печать задание размещается в каталог /var/spool/lpd/qdir (при необходимости, файл копируется в каталог /var/spool/qdaemon).

Процесс qdaemon, который все время работает, поддерживает список всех определенных очередей и все время отслеживает появление новых заданий и состояние устройств вывода.

В случае, если устройство вывода доступно и не занято, qdaemon передает задание процессу локальной печати (piobe). В противном случае, qdaemon будет пытаться выполнить задание позже.

Процесс qdaemon контролируется файлом /etc/qconfig. Этот файл содержит станзы (stanza) (поименованные блоки данных) для каждой очереди.

Пример файла /etc/qconfig

lp0:                    * 1 очередь подсоединенная к 1 устройству 
      device=lp0dev
      discipline=fcfs
lp0dev:
      file=/dev/lp0
      backend=/usr/lib/lpd/piobe
      header=group
      trailer=never
      feed=never
lpq:                    * 1 очередь подсоединенная к 2-м устройствам
      device=lpqdev1, lpqdev2
lpqdev1:
      file=/dev/lp1
      backend=/usr/lib/lpd/piobe
lpqdev2:
      file=/dev/lp2
      backend=/usr/lib/lpd/piobe
ps:                     * 2 очереди подсоединенные к 1 устройству
      device=psdev
psdev:
      file=/dev/lp3
      backend=/usr/lib/lpd/piobe
asc:
      device=ascdev
ascdev:
      file=/dev/lp3
      backend=/usr/lib/lpd/piobe

Станза очереди

Станза очереди начинается с имени очереди (до 20 символов) оканчивающемся двоеточием. Первая очередь в файле /etc/qconfig является очередью по умолчанию и используется в том случае, если в команде на печать не было специально указана имя очереди. Затем указывается ссылка на используемое этой очередью устройство(а).

Станза очереди может содержать некоторые другие атрибуты, самый важный из которых дисциплина очереди (discipline). Этот атрибут может принимать два значения:

fcfs - такой порядок обслуживания очереди, когда первыми выполняются те задания, которые первыми поступили в очередь.
Дисциплина sjn указывает на то, что сначала будут выведены задания имеющие наименьший размер.

Станза устройства

Станза устройства начинается с имени устройства (до 20 символов), оканчивающемся двоеточием. Станза устройств должна иметь атрибут backend, который указывает местоположение выходной программы (например, программы локальной печати piobe).

Станза устройств может иметь также следующие атрибуты:

По определению Иначе
access write both (используется для модемов или выходных программ требующих возможности чтения)
header never always, group
trailer never always, group
feed never Integer
aling FALSE TRUE

Системные файлы, ассоциированные с печатью

· Каталог /var/spool/lpd/qdir содержит информацию о файлах заданных на печать.
· Файл /etc/qconfig описывает очереди и устройства, которые с ними связаны, доступные для команд печати для размещения заданий.
· Каталог /var/spool/qdaemon содержит копии файлов заданных на печать.
· Каталог /var/spool содержит файлы и каталоги используемые программами и демонами печати.
· Каталог /var/spool/lpd/stat содержит информацию о статусе заданий сохраненных и обновленных для использования qdaemon и выходными программами. Рекомендуется для работы с этими ресурсами использовать SMIT.

В большинстве случаев обновление стандартных системных файлов не рекомендуется.

Задание работ печати и просмотр очереди

В различных системах UNIX используются различные команды на выполнение печати. Все эти команды имеют совсем различные опции. Для совместимости в AIX вы можете использовать все типы команд задания на печать и просмотра заданий в очереди, используемые в UNIX System V, BSD и AIX.

                     SYSTEM V     BSD     AIX
задание на печать    lp           lpr     qprt
просмотр очереди     lpstat       lpq     qchk 

Решение проблем с печатью

· Проверьте подключение кабелей.
· Проверьте включен ли принтер в состояние on-line и ready.
· Проверьте, существует ли файл устройства.
· Проверьте файл /etc/qconfig.
· Проверьте состояние qdaemon (может быть запущено два qdaemon). В этом случае рекомендуется дать команду stopsrc -s qdaemon (остановятся оба экземпляра), а затем дать команду startsrc -s qdaemon.

Управления очередями

Изменение характеристик очереди

Для быстрого вызова меню изменения характеристик очереди используйте команду smit chpq.

Удаление очереди

Для быстрого вызова меню удаления очереди используйте команду smit rmpq. Учтите, что при удалении очереди пользовательские настройки принтера также удаляются.

Управление очередью с помощью SMIT

Для быстрого вызова меню управления очереди (просмотра статуса очереди печати, старта и остановки очереди, а также для установки очереди печати по умолчанию) используйте команду smit pqmanage.

Состояния очереди

Состояние

Описание

DEV_BUSY Принтер занят обслуживанием других запросов на печать. Это состояние возникает в том случае, если с одним принтером связано несколько очередей и иная очередь использует принтер в настоящий момент. Такое состояние возникает также в тот момент, когда приложение, отличное от qdaemon использует данный принтер. Ваши действия: подождите, пока принтер не освободится или kill (убейте) процесс или работу, которые используют порт принтера.
DEV_WAIT Очередь ожидает принтер. Такое состояние возникает в такие моменты, когда принтер находится в состоянии offline (нет бумаги, замята бумага, проблема с кабелем и т.п.)
DOWN Ожидание.Это состояние возникает в ситуации, когда истекает время ожидания попыток драйвера принтера установить связь с ним. Оператор может ввести очередь в это состояние на время системного обслуживания.
OPR_WAIT Очередь ожидает изменения производимые оператором. Это состояние устанавливается тогда, когда оператор заменяет бумагу (размер, ориентацию) и т.п. Обычно программным путем.
QUEUED Работа в очереди и ожидает.
READY Очередь готова для получения заданий на печать.
RUNNING Файл печатается.
UNKNOWN Проблема с очередью. Это состояние возникает в такие моменты, когда пользователь создает очередь для файла устройства, которое используется другой очередью и ее состояние DEV_WAIT.

К содержанию Вперед Назад

Введение в управление дисками

К содержанию Вперед Назад

Введение в управление дисками

Типы дисковых подсистем в AIX Version 4

Базовыми "строительными блоками" дисковых подсистем в AIX являются:

· файлы;
· директории;
· файловые системы;
· логические дисковые подсистемы;
· физические дисковые подсистемы;
· Logical Volume Manager (LVM).

Обычный пользователь работает с файлами и директориями. Системный администратор должен уметь очень хорошо работать со всеми элементами дисковых подсистем.

Дисковые подсистемы в традиционном UNIX

Традиционно разделение диска производится на фиксированные разделы (partition). И пользователь не может скорректировать размер раздела после установки системы. Каждая файловая система размещается на разделе жесткого диска. Изменение размера раздела и соответствующей файловой системы не простая задача. Она требует полного архивирования файловой системы, удаления раздела, создания его заново с новыми параметрами и восстановления данных из архива. Необходимо, чтобы раздел размещался только на одном физическом диске. Соответственно это ведет к тому, что файловая система не может быть больше чем размер физического диска. Это также ограничивает размер самого большого файла в системе.

Основные свойства LVM

Для устранения недостатков традиционного подхода к работе с дисками и связанного с ним проблем в AIX применяются логические тома (дополнительный уровень абстракции при работе с дисками) управляемые Logical Volume Manager (LVM).

Их основные преимущества:

· Непрерывное пространство логического тома;
· Логический том может размещаться на нескольких дисках;
· Возможно динамическое увеличение размера логического тома;
· Логический том может зеркалироваться;
· Жесткие диски подсоединяются к системе проще;
· Логические тома могут быть перемещены.

Физические диски

Физическим диском называют реально подключенный диск к системе (как внутреннее или внешнее устройство). Перед тем как использовать физический диск, пользователь должен добавить его в существующую или новую предварительно созданную группу томов. Когда физический диск добавляется в систему в директории /dev образуется файл устройства /dev/hdiskn. Этот файл может использоваться для прямого доступа к диску, но так не принято.

Наименьшим разделом дискового пространства физического диска является физический раздел. Все физические разделы в одной группе томов имеют одинаковый размер. По умолчанию размер физического раздела 4 мегабайта. Размер физического раздела для вашей группы томов определяется следующим способом:

L = SV/1016,

где L - размер физического раздела;
SV - общий объем дискового пространства в группе томов;
1016 - максимальное количество физических разделов в группе томов.

Группа томов - это наибольшая единица дисковой подсистемы четвертой версии AIX. Группа томов содержит в себе физические тома (диски), которые объединены единым именем группы томов. Все имеющиеся в наличии физические диски могут быть размещены в одной группе томов.

Группа томов (например, внешне подключаемые SCSI диски) может быть отсоединена от одной системы и подключена к другой системе.

Группы томов

Когда происходит установка системы, создается группа томов root (rootvg) и системный логический том на внутренних дисках, которые мы выбрали при установке. При добавлении нового физического диска пользователь может добавить его к rootvg или создать для него новую группу томов.

Когда имеет смысл создавать новую группу томов:

· При необходимости отделить файловые системы пользователей от операционной системы;
· При наличии уже в существующей группе томов трёх или четырех дисков;
· Из соображений безопасности;
· Из соображений упрощения обслуживания;
· Для внешне подключаемых устройств для возможности легкого переноса информации.

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

Для снижения накладных расходов на администрирование имеет смысл не подключать в одну группу томов более трех или четырех физических томов.

Командой varyoffvg администратор при необходимости может сделать группу томов недоступной для использования, что повышает уровень безопасности в системе.

Область описания группы томов (VGDA)

Область описания группы томов (VGDA) - это область на диске, в которой содержится полная информация о группе томов. Для одного физического диска обычно имеется одна VGDA (+ её копия).

Количество VGDA, которые должны быть доступны для активации группы томов (varyonvg), называется кворумом. Требования кворума предусматривают доступность 51% или более VGDA. Кворум необходим для обеспечения целостности управляющих данных.

Примечание: системный администратор может принудительно активизировать группу томов без проверки на кворум. Так делать рекомендуется только в случае крайней необходимости.

Логические диски

Физический раздел является структурной наименьшей единицей физического размещения информации на диске. В дисковой подсистеме AIX введено понятие логического раздела как ссылки на физический раздел.

Логические разделы группируются в логические тома. Логический том может размещаться на нескольких физических томах и не требует необходимости размещения на непрерывном физическом дисковом пространстве. При необходимости и при наличии не занятых физических разделов в группе томов размер логического тома может быть увеличен в любое время. Это увеличение может происходить динамически, если установить такую возможность в SMIT.

Для уменьшения логического тома администратору необходимо сначала сделать архив файловых систем на логическом томе, затем удалить его, создать логический том меньшего размера и восстановить на него из архива файловые системы.

Типичный размер физического/логического раздела 4 МБ (может быть от 1-го до 256-ти МБ).

Зеркалирование (RAID 1)

При создании логического тома вы можете задать зеркалирование логических разделов на нем. Размещение логического раздела на 2-х или 3-х физических разделах (которые могут находиться на одном или на различных физических дисках) значительно уменьшают возможность потери данных из-за поломки диска (за счет увеличения количества необходимых дисков). По статистике IBM срок службы ее дисков - 5 лет.

Не требуется чтобы физический раздел был непрерывным.

Существуют два способа синхронизации данных на зеркальных логических разделах:

1. Параллельный - Запрос на запись передается для каждой копии одновременно. Ответ приложению возвращается после записи данных на первый диск. Если сбой с каким-то из дисков произойдет в момент записи, то есть возможность потерять данные. Поэтому для устранения такой ситуации обязательно необходимо включить опцию непротиворечивости записи при зеркалировании (mirror write consistency option).
2. Последовательный - Когда данные записываются на логический раздел, ответ приложению возвращается только после записи всех копий. Это более медленный, но и более надежный способ зеркалирования, чем параллельный.

Расслоение (RAID 0)

Расслоение (striping) - это такая технология, когда данные (логические или физические разделы) размещаются на различных дисках для параллельного доступа к ним, за счет чего значительно увеличивается скорость операций чтения-записи.

Жертвовать приходится надежностью. Поэтому этот способ используется в основном в системах работы с графикой и видеомонтажа.

Для расслоенных дисков существуют также следующие ограничения:

1. Расслоеный логический том не может быть зеркалирован.
2. Число физических разделов, распределенных на расслоенном логическом томе должно быть равномерно распределенно среди дисков.
3. Требуется по меньшей мере 2 физических тома.
4. Желательно использовать большее число адаптеров SCSI (или SSA).
5. Для расслоенных логических томов необходимо создание выделенной логической группы.

Политика размещения логических томов

С помощью Logical Volume Manager при создании/изменении логического тома администратор может определить политику размещения физических разделов. Эта политика нужна из-за соображений производительности дисковой подсистемы.

Внутренняя политика размещения физических разделов (Intra-physical volume allocation policy) определяет то, на каких разделах физического тома будет размещен логический том. Существуют три значения: центральное, среднее и крайнее. Для данных в разделах при центральном размещении самое быстрое время доступа, по сравне-нию с данными при среднем и крайнем размещениях.

Внешняя политика (Inter-physical volume allocation policy) указывает на то, как много физических томов могут быть использованы размещения логических томов. Максимальное число физических томов которое может быть использовано логическим томом может быть определено (обычно это количество физических томов в логической группе).

Вариантов определения количества томов два:

минимум (только размещать разделы на одном физическом томе или столько, сколько определено копий) и максимум (размещать разделы по всем физическим томам до достижения максимального количества физических томов).

Ограничения для структур дисковой подсистемы

Наименование

Количество

Группа томов до 255 на систему
Физический том до 32 на группу томов
Физический раздел до 1016 на физический том, каждый размером до 256МБ
Логический том до 256 на группу томов
Логический раздел до 32512 на логический том

Использование логических томов

Логический том может содержать:

· Журнальную файловую систему;
· Пейджинговое пространство;
· Записи журнала;
· Загрузочный логический том;
· Ничего (raw device).

Когда администратор устанавливает систему, автоматически создается группа томов rootvg с базовым набором логических томов, требуемых для запуска системы (а также другие группы томов, определенные в пакетном файле установки). Группа томов rootvg содержит пейджинговое пространство, пространства для записи журнала, загрузочных данных, каждое из которых находится в соответствующем логическом томе.

Размещение журнальной файловой системы - это наиболее стандартное использование логического тома. Она использует специальную базу данных (журнал) для поддержки согласованности.

Пейджинговое пространство используется для размещения виртуальной памяти.

Логический том с журнальными записями используется для размещения информации обо всех изменениях структуры файловых систем (рассматривается далее).

Загрузочный логический том - это непрерывная область на диске, которая содержит загрузочный образ (boot image).

Raw device - это просто пустой логический том. Некоторые приложения, например, пакеты систем управления базами данных, могут размещать на raw device свои данные своим особым образом.

К содержанию Вперед Назад

Введение в файловые системы

К содержанию Вперед Назад

Введение в файловые системы

Определение файловой системы

Файловую систему можно определить как:

· метод хранения данных;
· иерархию директорий.

AIX поддерживает три типа файловых систем:

· jfs Журнальная файловая система
· cdrfs Файловая система CD-ROM на компакт-дисках
· nfs Сетевая файловая система

Не смотря на то, что эти файловые системы физически различаются, для пользователей и приложений этих различий не видно.

Причины использования файловых систем

· Их можно разместить в определенном месте на диске (из соображений производительности).
· Некоторые задачи, например, архивирование, перемещение, обеспечение безопасности более эффективно осуществлять с файловой системой, а не с директориями.
· Можно определять ограничения на использование дискового пространства пользователями посредством квот.
· Поддержка целостности полноты структуры файловой системы, например, если одна из файловых систем повреждена другие будут не затронуты.
· Специальные требования безопасности.
· Организация данных и программ в группы для упрощения управления файлами и лучшей производительности.

Стандартные файловые системы в AIX Version 4

После первой установки AIX существует только пять журнальных файловых систем:

· / (root) = /dev/hd4 Вершина иерархии файлового дерева. Содержит файлы и директории, критичные для системного выполнения, включая директорию устройств и программ, завершающих процесс загрузки
· /usr = /dev/hd2 Команды операционной системы, библиотеки и программы приложений. Эта файловая система должна быть определена как доступная по сети.
· /var = /dev/hd9var Место размещения различных файлов подкачки и аудита.
· /home = /dev/hd1 Домашние директории пользователей. Традиционное место размещения пользовательских файлов данных.
· /tmp = /dev/hd3 Пространство используемое всеми пользователями для сохранения временных файлов и рабочего пространства. Целесообразно часто очищать.

Файл /etc/filesystems

Файл /etc/filesystems документирует характеристики компоновки или атрибуты файловых систем. Этот файл организован в виде станз (stanza). Каждое имя станзы в этом файле относится к файловой системе, которая нормально смонтирована.

Атрибуты файловой системы описывают следующие её параметры:

· check используется командой fsck для определения файловых систем проверяемых по умолчанию. Значение True разрещает проверку.
· dev Для локальных точек монтирования идентифицирует или специальный блочный файл, где файловая система постоянно находится, или файл или директорию, в которую будет установлена файловая система.
· mount используется командой mount для определения точки монтирования файловой системы по умолчанию. Возможные значения:

· automatic файловая система монтируется автоматически при старте системы
· true файловая система монтируется при команде mount all.
· false файловая система не монтируется автоматически

· type используется для группировки вместе связанных файловых систем, которые могут весь быть установленны командой mount -t.
· vfs описывает тип монтирования (например, nfs)
· vol используется командой mkfs для установки ярлыка (label) новой файловой системы.
· log устройство на которое будут записываться данные об модификации данной файловой системы (опция работает только с JFS).

Монтирование файловой системы

Для того чтобы пользователи смогли получить доступ к данным, содержащимся в файловой системе, её необходимо смонтировать. Монтированием файловой системы является её логическое подключение к иерархии директорий.

Пользователь работает именно с иерархией директорий и может иногда определить, что он подключен к другой файловой системе, только на основании косвенных признаков (например при переходе в сетевую файловую систему nfs может быть заметно замедление скорости доступа к данным). Во всех остальных случаях различные смонтированные файловые системы "прозрачны" для пользователей.

Когда SMIT создает файловую систему, точка монтирования создаётся автоматически.

Файловые системы, ассоциированные с устройствами, представлены в специальном файле в логическом томе /dev. При монтировании файловой системы к пустой директории её структура директорий и файлы просто становятся частью иерархического дерева директорий.

При монтировании файловой системы к директории, которая содержит другие директории и файлы, они становятся недоступными для пользователей и доступ к ним можно организовать, только размонтировав подсоединённую к этой директории файловую систему.

Пользователи могут монтировать файловые системы, если они принадлежат к группе system и имеют право записи в точке монтирования.

Пользователь root может монтировать файловые системы в любое необходимое место с установкой любых ограничений.

Структура журнальной файловой системы

Журнальная файловая система AIX размещается на логическом томе, который разделен на кластеры размером по 4Кбайта. В тоже время, для совместимости с другими системами UNIX, файловая система может быть поделена на блоки кратные 512 байт.

Первый адресуемый блок (кластер) файловой системы называется суперблоком и содержит в себе информацию, которая идентифицирует соответствующую файловую систему (например, её наименование, размер, количество inodes (определяют максимальное количество файлов в файловой системе), дату и время создания) и пустой список, используемый позднее.

Суперблок очень важен и файловая система при его повреждении не может быть смонтирована. Поэтому существует второй резервный суперблок, который размещается в 31 блоке.

За суперблоком идёт определенное количество так называемых inodes, которые содержат идентификационную информацию для файлов (например, тип, размер, разрешения, идентификационные номера (ID) пользователя/группы владельца, дату и время создания/изменения/последнего доступа). Они также содержат ссылки на блоки данных, в которых размещается информация файлов.

Примечание: inodes не содержат имен файлов, которые размещаются в специальных файлах, называемых директориями.

Фрагментация диска

Как ранее упоминалось, минимальным размером кластера логического тома является размер 4Кбайта. Для примера, при размещении файла размером 2Кбайта остаётся неиспользуемыми тоже 2Кбайта. При наличии большого количества маленьких файлов такая ситуация ведёт к неэкономному использованию дискового пространства.

Для решения этой проблемы может применяться фрагментация диска на более мелкие структурные единицы - фрагменты (размером по 512, 1024, 2048 и 4096 байт). Размер фрагментов определяется только при создании файловой системы.

Компрессирование файловой системы

Журнальная файловая система AIX поддерживает компрессию информации. Компрессия позволяет значительно увеличить размер доступного дискового пространства (приблизительно в 2 раза), правда, за счёт снижения производительности.

Компрессированная информация должна размещаться на непрерывно следующих логических блоках и поэтому перед компрессией обязательно необходимо произвести дефрагментацию дискового пространства.

Внимание: файловая система root должна быть обязательно некомпрессированной.

Ведение журнала

При работе с журнальной файловой системой все операции с данными в файлах проводятся как транзакции (групповые операции).

Типовая транзакция содержит в себе следующие операции:

1. При записи информации в файл данные сначала размещаются в оперативной памяти.
2. Каждую минуту выполняется системный вызов sync, который записывает данные в информационные блоки на диске. При этом данные об необходимых изменениях в inodes записываются в специальный файл jfslog (/dev/hd8) размером 4МБ. Этот файл является журналом транзакций журнальной файловой системы. Обновление информации в нём происходит циклически. Такой файл имеется для каждой группы томов.
3. Только после удачной записи всех информационных блоков происходит операция подтверждения COMMIT, о которой также производится запись в jfslog и только после этого происходит обновление в inodes.
4. Завершает транзакцию системный вызов sync.

Логично, что ведение журнала делает журнальные файловые системы очень устойчивыми ко всяким сбоям.

Список файловых систем

Вы можете просмотреть список определенных в системе файловых систем используя команду lsfs. Эта команда показывает информацию из файла /etc/filesystems и из логических томов.

Команда lsfs также показывает информацию о сетвеых файловых системах (NFS) и файловых системах CD-ROM.

# lsfs
Name Nodename Mount Pt VFS Size Options Auto
/dev/hd4 - / jfs 8192 - yes
/dev/hd1 - /home jfs 90112 - yes
/dev/hd2 - /usr jfs 507904 - yes
/dev/hd9var - /var jfs 8192 - yes
/dev/hd3 - /tmp jfs 16384 - yes
/dev/cd0 - /infocd cdrfs ro yes
/dev/lv00 - /home/john jfs 8192 rw yes

Синтаксис команды lsfs следующий:

lsfs [-q][-c|-l][-v vfstype|-u mountgrp] file_system

где, опция -q используется если вам нужен вывод информации о размере фрагмента, алгоритме компрессии и количества выделенных