next up previous contents
Next: Имена драйверов устройств Up: Обслуживание файловых систем Previous: Обслуживание файловых систем

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

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

После монтирования этой файловой системы все ее файлы оказываются в соответствующем каталоге. После размонтирования (unmounting) файловой системы этот каталог (в данном случае каталог /mnt) окажется пустым.

То же самое относится и к файловым системам на жестком диске. Операционная система автоматически монтирует файловые системы, расположенные на жестких дисках, во время загрузки системы. Так называемая "корневая файловая система" (root file system) монтируется в каталог /. Если имеется отдельная файловая система /usr, то она монтируется в каталог /usr. Если имеется лишь корневая файловая система, то все файлы (включая сюда и те, которые находятся в каталоге /usr) находятся только в ней.

Для монтирования и размонтирования файловых систем используются программы mount и umount (не unmount). Команда

mount -av
выполняется автоматически файлом /etc/rc (для некоторых систем Linux -- файлом /etc/rc.d/boot, см. разд. 4.12.1) во время загрузки. Информация о файловых системах и точках монтирования находится в файле /etc/fstab. Пример файла /etc/fstab приведен ниже.

\begin{verbatim}
# device         directory      type     options
# (устройство)   (каталог)      (тип)    (опции)
#
/dev/hda2         /             ext2     defaults
/dev/hda3         /usr          ext2     defaults
/dev/hda4         none          swap     sw
/proc             /proc         proc     none
 

На первом поле (device) находится имя раздела, который нужно монтировать. Второе поле -- точка монтирования. Третье поле -- тип файловой системы, например, ext2 (для ext2fs) или minix (для файловых систем операционной системы Minix). В таблице 4.1 перечисляются различные типы файловых систем, которые можно монтировать в системе Linux.gif Не все из этих файловых систем могут оказаться реализованы в конкретной версии системы, поскольку ядро системы должно содержать откомпилированный блок поддержки для этих систем. Информация о том, как компилировать и собирать ядро системы Linux, приводится в разд. 4.11. =1mm

 

Файловая система Тип Примечание
&quad;(ФС)
Вторая расширенная ext2 Second Extended File system --
файловая система наиболее распространенная файловая
система для ОС Linux.
Расширенная ext Extended File system --
файловая система прототип ext2.
ФС Minix minix Специально разработана для Minix,
используется редко.
ФС Xia xia Аналогична ext2, но редко
используется.
ФС UMSDOS umsdos Для установки системы Linux в
разделе MS-DOS.
ФС MS-DOS msdos Для доступа к файлам
системы MS-DOS.
ФС /proc proc Обеспечивает информацию о
процессах для ps и т.п.
ФС ISO 9660 iso9660 Формат большинства дисков CD-ROM.
ФС Xenix xenix Для доступа к файлам системы Xenix.
ФС System V sysv Для доступа к файлам системы
System V (версии для x86).
ФС Coherent coherent Для доступа к файлам системы
Coherent.
ФС HPFS hpfs Доступ "только чтение" к разделам
HPFS (двойная плотность).
Table: Типы файловых систем, доступных в системе Linux.

 



 

Файловая система Тип Примечание
Вторая расширенная ext2 Наиболее распространенная файловая
файловая система система для OC Linux.
(Second Extended File system)
Расширенная файловая ext Прототип ext2.
система
(Extended File system)
Файловая система Minix minix Специально разработана для Minix, используется редко.
Файловая система Xia xia Аналогична ext2, но редко используется.
Файловая система UMSDOS umsdos Для установки системы Linux в разделе MS-DOS.
Файловая система MS-DOS msdos Для доступа к файлам системы MS-DOS.
Файловая система /proc proc Обеспечивает информацию о процессах для ps и т.п.
Файловая система ISO 9660 iso9660 Формат большинства дисков CD-ROM.
Файловая система Xenix xenix Для доступа к файлам системы Xenix.
Файловая система System V sysv Для доступа к файлам системы System V (версии для x86).
Файловая система Coherent coherent Для доступа к файлам системы Coherent.
Файловая система HPFS hpfs Доступ "только чтение" к разделам HPFS (двойная плотность).
Table: Типы файловых систем, доступных в системе Linux.

 

Последнее поле файла fstab содержит опции монтирования. Они обычно бывают установленными по умолчанию (defaults).

В файл /etc/fstab также включена информация о своп-разделах. Они имеют точку монтирования none (т.е. не монтируются) и тип swap. Команда swapon -a, которая выполняется из скрипта /etc/rc или /etc/init.d/boot, разрешает использовать все своп-разделы, перечисленные в файле /etc/fstab.

Файл /etc/fstab содержит одну специальную запись для файловой системы /proc. Эта файловая система содержит информацию о протекающих в системе процессах, доступной памяти и т.д. (как написано в разд. 3.12.1). Если раздел /proc не смонтирован, то команды типа ps не будут работать.

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

Команда mount -av в действительности монтирует все файловые системы, кроме корневой (в примере, который приведен в таблице выше, корневой каталог -- раздел /dev/hda2). Корневой каталог монтируется автоматически ядром системы во время загрузки.

Вместо того, чтобы использовать команду mount -av, файловую систему можно смонтировать вручную. Так, команда

\# \tinput{mount -t ext2 /dev/hda3 /usr}
эквивалентна монтированию файловой системы таким же образом, как это сделано в образце файла /etc/fstab, приведенном выше, для раздела /dev/hda3.


next up previous contents
Next: Имена драйверов устройств Up: Обслуживание файловых систем Previous: Обслуживание файловых систем

root
Sun Aug 29 12:01:30 MSD 1999