Файловая система - это иерархическая структура (дерево) файлов и каталогов. Эта структура аналогична перевернутому дереву, корень которого расположен наверху, а ветви направлены вниз. В таком дереве файлов данные и программы объединены в группы, называемые каталогами. Это позволяет одновременно выполнять операции для всего содержимого каталога.
Некоторые задачи удобнее выполнять сразу для всей файловой системы, а не для каждого каталога в отдельности. Например, можно создать резервную копию всей файловой системы, переместить файловую систему или установить ее защиту.
Файловая система располагается на одном логическом томе. Для создания файловой системы на логическом томе можно воспользоваться командой mkfs (создать файловую систему) или инструментом управления системой (команда smit). К файловой системе будут относится все файлы и каталоги, расположенные на логическом томе.
Для предоставления доступа к файловой системе ее необходимо смонтировать в каталоге, называемом точкой монтирования. После монтирования нескольких файловых систем создается структура каталогов, образующая единую файловую систему. Она представляет собой иерархическую систему с одним корнем. Эта структура образуется из всех базовых и создаваемых вами файловых систем.
Команда mount позволяет унифицировать способы обращения к локальным и удаленным файловым системам. В результате файловая система становится доступной на чтение и запись с вашего компьютера. Для монтирования и размонтирования файловой системы обычно требуется принадлежность пользователя к группе system. Файловые системы могут монтироваться автоматически, если они указаны в файле /etc/filesystems. Для размонтирования локальной или удаленной файловой системы, с которой не работают никакие пользователи или процессы, можно воспользоваться командой umount.
Информация о структуре файловой системы приведена в разделе Описание дерева файлов и каталогов.
В AIX поддерживается несколько типов файловых систем. Это следующие типы:
Примечание: Журнализированная файловая система (JFS) является стандартной для платформы POWER и не поддерживается на платформе Itanium.
Журнализированная файловая система (JFS) - это стандартный тип файловой системы. В файловых системах такого типа поддерживается полный набор команд. Как и в базах данных, для поддержания целостности таких файловых систем применяется журнализация. Это позволяет предотвратить повреждение файловой системы при аварийном завершении работы системы.
Каждая журнализированная файловая система располагается на отдельном логическом томе. Операционная система монтирует журнализированные файловые системы во время инициализации. Разделение всего дерева файлов на несколько файловых систем повышает эффективность выполнения таких операций управления системой, как резервное копирование, восстановление и исправление, так как вы можете работать только с одной частью дерева файлов.
Примечание: Расширенная журнализированная файловая система (JFS2) является стандартной для платформы Itanium. Несмотря на то, что JFS2 не является стандартной файловой системой для платформы POWER, она поддерживается этой платформой.
JFS2 поддерживает полный набор команд работы с файловыми системами. В JFS2, как и в базах данных, для поддержания целостности файловой системы применяется журнализация. Это позволяет предотвратить повреждение файловой системы при аварийном завершении работы системы.
Каждая файловая система JFS2 располагается на отдельном логическом томе. Операционная система файловые системы во время инициализации. Разделение всего дерева файлов на несколько файловых систем повышает эффективность выполнения таких операций управления системой, как резервное копирование, восстановление и исправление. Применение файловых систем позволяет системным администраторам работать с отдельными компонентами дерева файлов и каталогов, не затрагивая при этом остальные части системы.
Сетевая файловая система (NFS) - это распределенная файловая система, позволяющая работать с удаленными файлами и каталогами так же, как с локальными. Например, пользователь с помощью команд операционной системы может выполнить операции создания, удаления, чтения и записи удаленного файла или каталога, а также настройки его атрибутов.
Файловая система на
компакт-диске (CDRFS) - это файловая система, расположенная на
компакт-диске, с которой вы можете работать через обычный интерфейс файловой
системы. CDRFS - это локальная файловая система, предназначенная только
для чтения, и реализованная ниже уровня логической файловой системы (LFS) с
поддержкой следующих объемов и форматов структуры файлов:
Для всех форматов томов и структур файлов применяются следующие ограничения:
CDRFS зависит от низкоуровневого драйвера CD-ROM, обеспечивая прозрачность формата физического сектора (CD-ROM режима 1 и CD-ROM XA режима 2 формы 1) и многосеансовый формат диска (преобразует набор дескрипторов томов из области распознавания томов последнего сеанса).
Существует набор команд для
работы с файловой системой, не зависящий от ее типа. Файл /etc/filesystems обеспечивает управление списком
файловых систем, с которыми можно работать с помощью следующих команд:
chfs | Изменяет параметры файловой системы |
crfs | Создает файловую систему |
lsfs | Показывает параметры файловой системы |
rmfs | Удаляет файловую систему |
mount | Делает файловую систему доступной для работы |
Следующие четыре команды
предназначены для работы с виртуальными файловыми системами. Файл /etc/vfs содержит информацию о файловых системах,
с которыми можно работать с помощью следующих команд:
chvfs | Изменяет параметры типа файловых систем |
crvfs | Создает новый тип файловых систем |
lsvfs | Показывает список типов файловых систем |
rmvfs | Удаляет тип файловых систем |
Файловая система представляет собой полную структуру каталогов, содержащую корневой каталог и, возможно, подкаталоги и файлы, расположенные ниже в иерархической структуре. Каждая файловая система расположена на отдельном логическом томе. Перечисленные ниже задачи управление системой имеют отношение к файловым системам:
Ниже приведен список наиболее
часто применяемых команд работы с файловыми системами:
backup | Выполняет полное или дополняющее резервное копирование файловой системы |
dd | Копирует данные непосредственно с одного устройства на другое; применяется для создания резервных копий файловых систем |
df | Показывает отчет об использованном и свободном пространстве в файловых системах |
fsck | Проверяет файловые системы и устраняет ошибки |
mkfs | Создает файловую систему указанного размера на заданном логическом томе |
mount | Подключает файловую систему к общесистемному пространству имен, обеспечивая доступ к файлам и каталогам этой файловой системы |
restore | Восстанавливает файлы из резервной копии |
umount | Удаляет файловую систему из дерева файлов системы. В результате файлы и каталоги файловой системы становятся недоступными. |