[ Страница назад | Страница вперед | Содержание | Индекс | Домой | Юридическая информация | Поиск ]

Руководство пользователя: Операционная система и устройства


Файловые системы

Файловая система - это иерархическая структура (дерево) файлов и каталогов. Эта структура аналогична перевернутому дереву, корень которого расположен вверху, а ветви направлены вниз. В таком дереве файлов данные и программы объединены в группы, называемые каталогами, что позволяет одновременно управлять всем содержимым каталога.

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

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

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

Эти задачи выполняются администратором системы.

В этом разделе приведена информация по следующим темам:

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

Операционная система поддерживает файловые системы нескольких типов. В том числе:

Журнализированная файловая система (JFS) Базовый тип файловой системы. В файловых системах такого типа поддерживается полный набор команд.

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

Файловая система CD-ROM (CDRFS) Тип файловой системы, позволяющий работать с файлами на CD-ROM (выполнять операции открытия, чтения и закрытия) с помощью интерфейса обычной файловой системы.

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

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

/dev/hd1 /home
/dev/hd2 /usr
/dev/hd3 /tmp
/dev/hd4 /(корневая)
/dev/hd9var /var

У дерева файлов есть следующие особенности:

Ниже приведено описание некоторых подкаталогов корневой файловой системы /.

/bin Символьная связь с каталогом /usr/bin. В ранних файловых системах UNIX в каталоге /bin содержались пользовательские команды, которые теперь перемещены в каталог /usr/bin.
/dev Содержит каталоги со специальными файлами локальных устройств. Каталог /dev содержит специальные файлы лентопротяжных устройств, принтеров, сегментов диска и терминалов.
/etc Содержит файлы с информацией о конфигурации, уникальные для каждого компьютера. В приведенных примерах этот каталог содержит:
  • /etc/hosts
  • /etc/passwd

    Каталог /etc содержит файлы, которые в основном применяются системным администратором. Большинство команд, которые раннее были расположены в каталоге /etc, теперь перемещены в каталог /usr/sbin. Однако для совместимости в каталоге содержится символьная связь с новыми расположениями некоторых исполняемых файлов. В приведенных примерах этот каталог содержит:

  • /etc/chown - символьная связь с файлом /usr/bin/chown.
  • /etc/exportvg - символьная связь с файлом /usr/sbin/exportvg.
/export Содержит каталоги и файлы сервера, предназначенные для удаленных клиентов.
/home Точка монтирования файловых систем, содержащих домашние каталоги пользователей. Файловая система /home содержит файлы и каталоги отдельных пользователей.

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

/lib Символьная связь с каталогом /usr/lib, содержащим независимые от архитектуры библиотеки с именами вида lib*.a.
/sbin Содержит файлы, предназначенные для загрузки компьютера и монтирования файловой системы /usr. Большинство команд, выполняемых при загрузке, расположены в дисковой файловой системе RAM загрузочного образа, поэтому каталог /sbin содержит небольшое число команд.
/tmp Точка монтирования файловых систем, содержащих временные файлы, созданные системой.
/u Символьная связь с каталогом /home.
/usr Точка монтирования файловых систем, содержащих неизменяемые файлы, которые предназначены для совместного использования различными компьютерами (например, исполняемые файлы и текстовые файлы ASCII).

На автономном компьютере каталог /usr служит точкой монтирования отдельной локальной файловой системы. В бездисковых компьютерах и компьютерах с небольшим объемом дисковой памяти каталог /usr служит для монтирования файловой системы удаленного сервера.

/var Точка монтирования файлов, уникальных для каждой машины. Каталог /var рассматривается в качестве файловой системы, так как число содержащихся в нем файлов постоянно увеличивается. Например, он может содержать символьную связь с каталогом /usr/tmp, в котором расположены временные рабочие файлы.

Просмотр объема свободной памяти в файловой системе (команда df)

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

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

Полный синтаксис приведен в описании команды df в книге AIX 5L Version 5.1 Commands Reference.

Примечание: В некоторых удаленных файловых системах, например, Сетевой файловой системе (NFS), соответствующие столбцы будут пустыми, если нужная информация не была получена с сервера.

Например, для просмотра информации обо всех смонтированных файловых системах введите:

df

Нажмите Enter.

Если конфигурация системы такова, что каталоги /, /usr, /site и /usr/venus расположены в отдельных файловых системах, то команда df покажет примерно следующую информацию:

FS    Блоков по 512  свободно   %исп.   iисп. %iисп. Точка монтирования
/dev/hd4    20480     13780    32%      805   13%     /
/dev/hd2   385024     15772    95%    27715   28%     /usr
/dev/hd9var 40960     38988     4%      115    1%     /var
/dev/hd3    20480     18972     7%       81    1%     /tmp
/dev/hd1     4096      3724     9%       44    4%     /home 

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

df .

Нажмите Enter.

Связанная информация

Обзор команд

Обзор процессов

Глава 4, Перенаправление ввода и вывода

Обзор каталогов

Глава 6, Файлы

Связывание файлов и каталогов

Глава 8, Резервное копирование и носители

Глава 9, Защита системы и файлов


[ Страница назад | Страница вперед | Содержание | Индекс | Домой | Юридическая информация | Поиск ]