• Narrow screen resolution
  • Wide screen resolution
  • Wide screen resolution
OOPS. Your Flash player is missing or outdated.Click here to update your player so you can see this content.
Главная Linux Иерархия файловой системы
Иерархия файловой системы Печать E-mail
Рейтинг пользователей: / 0
ХудшийЛучший 
Автор: Administrator   

1.2.2.  Иерархия файловой системы

Иерархия каталогов файловой системы ОС Linux соответствует общепринятому в мире UNIX стандарту Filesystem Hierarchy System (FHS). Основное преимущество данного стандарта заключается в том, что определенные типы файлов расположены в соответствующих каталогах.

Например, большинство конфигурационных файлов располагается в каталоге /etc, а файлы журналов различных сервисов располагаются в каталоге /var/log.

 

Описание каталогов файловой системы ОС Linux

Каталог

Описание

/boot

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

/bin

Содержит основные программы ОС Linux, включая командный интерпретатор bash и многие другие основные команды, такие как ср, mv и rm.

/sbin

Содержит важные программы системного администрирования ОС Linux, включая программы fdisk, fschk, ifconfig, mkfs, и init.

/dev

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

/ргос

Содержит в себе ясеедо-файловую систему procfs, используемую ОС Linux для организации взаимодействия процессов с пространством ядра. В данном каталоге содержится ряд подкаталогов, именуемых согласно идентификаторам процессов (PID) и содержащих информацию по каждому запущенному процессу.

/etc

Содержит большинство конфигурационных файлов сервисов и файлы инициализацион-ных скриптов.

/home

Содержит набор подкаталогов, являющихся домашними каталогами пользователей ОС Linux.

/lib

Содержит библиотеки, используемые программами, находящимися в каталогах /bin и /sbin.

/mnt

В данный каталог осуществляется монтирование внешних устройств - CD и DVD дисков, USB накопителей и дискет.

/opt

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

/usr

Содержит бинарные и конфигурационные файлы программ, установленных из исходных кодов, страницы руководства man, а также все остальные файлы программ, установленных в системе.

/tmp

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

/var

Содержит различные изменяемые данные, в том числе журнальные файлы сервисов и очередей.

 

Каталоги /bin, /usr/bin, /usr/locl/bin, /sbin, /usr/sbin и /usr/local/sbin содержат установленные в системе команды. При работе в системе под обычным пользователем, вам будут доступны только команды каталогов /bin, /usr/bin и /usr/locl/bin, так как в стандарте FHS определено, что в каталогах sbin должны содержаться только административные команды.

Структура каталогов Linux

Рисунок 1.2. Структура каталогов ОС Linux

Основным каталогом файловой системы ОС Linux является корневой каталог /. Ниже корневого каталога располагаются все остальные каталоги, созданные на локальной дисковой подсистеме или подмонтированные с внешних устройств. Процедура монтирования файловой системы означает связывание каталога существующей файловой системы, называемого точкой монтирования, с корневым каталогом новой файловой системы.
Монтирование файловой системы к точке монтирования осуществляется при помощи команды mount. В следующем листинге приведен пример монтирования DVD привода, содержащего дистрибутив ОС Red Hat Enterprise Linux 5.

[root@rhel5 ~]# mount /dev/hdc /mnt/
mount: block device /dev/hdc is write-protected, mounting read-only
В результате выполнения команды mount система вывела информацию о том, что блочное устройство (в данном случае DVD привод) было смонтировано в режиме чтения.
Список смонтированных файловых систем хранится в файле /etc/fstab. Благодаря этому возможны автоматическая проверка целостности файловой системы при помощи команды fsck и монтирование файловых систем на этапе начальной загрузки, а также выполнение сокращенных команд наподобие mount /var/spool. Информация, содержащаяся в этом файле, отражает расположения файловых систем на диске. Подробнее файл /etc/fstab будет рассмотрен в модуле 3.
Размонтирование файловых систем осуществляется командой umount. «Заблокированную» файловую систему размонтировать невозможно. В ней не должно быть ни открытых файлов, ни текущих каталогов выполняющихся процессов. Если размонтируемая файловая система содер­жит исполняемые программы, они не должны быть запущены. В следующем листинге приводится пример размонтирования ранее подмонтированной файловой системы в каталоге /mnt.
[root@rhe!5 ~]# umount /mnt [root@rhel5 ~]# Is -1 /mnt total 0
Для того, чтобы узнать какие устройства подмонтированы к системе в данный момент необходимо выполнить команду mount без параметров. В следующем листинге приведен пример определения подмонтированных устройств.

[root@rhel5 ~]# mount /dev/sda2 on / type ext3 (rw)
proc on /ргос type proc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) /dev/hdc on /mnt type iso9660 (ro)

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


 

Добавить комментарий


Защитный код
Обновить


Авторизация


Новости с OpenNet

Проект OpenNET

Карта сайтаПартнеры