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

В основании файлового древа лежит корень (root, символически обозначаемый как / — его не следует путать с домашним каталогом администраторв — /root). Обязательными же ветвями являются каталоги — /bin и /sbin (место помещения исполняемых файлов общесистемных программ), /etc (каталог для общесистемных конфигурационных файлов), /dev (каталог для файлов устройств), /var и /tmp (каталоги для всякого рода регулярно изменяемых данных), /usr — здесь имеют место быть большинство пользовательских программ со всем сопровождающим их инвентарем, типа библиотек и документации), /home — место пользовательских каталогов для данных.

Перечисленные ветви вовсе не обязаны быть единой файловой системой в физическом смысле. Напротив: например, каталог /home, как мы уже говорили http://suseana.ml/?p=108, почти всегда целесообразно создавать на дисковом разделе, обособленном от корня файловой иерархии.

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

$ mount -t ntfs /dev/hda? /mnt

включит в файловую иерархию Linux, в каталог /mnt, раздел Windows с файловой системой NTFS.

Поскольку дисковый раздел может быть идентифицирован не только именем файла его устройства, но и, как было сказано вНовелле тридцатой, также UUID’ом или меткой, они также могут быть заданы в качестве аргумента команды mount.

На практике большинство инсталляторов требует указания на точку монтирования при создании дискового раздела и определения несомой им файловой системы. И в дальнейшем эти файловые системы монтируются автоматически, в ходе загрузки системы, в соответствие с описанием, содержащемся в специальном файле /etc/fstab. Он тоже создаётся инсталлятором при первичной установке.

Файловые системы, расположенные на сменных носителях (CD, DVD, флэш-драйвы, внешние винчестеры с интерфейсом USB или FireWire, и так далее — вплоть до встроенных и сменных накопителей цифровых камер), при старте системы не монтируются. Это выполняется по мере надобности — ранее с помощью упомянутой выше команды mount, ныне же почти всегда автоматически, при подключении соответствующего устройства.

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


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