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.
Не все из этих файловых систем могут оказаться реализованы
в конкретной версии системы, поскольку ядро системы должно содержать
откомпилированный блок поддержки для этих систем.
Информация о том, как компилировать и собирать ядро системы Linux,
приводится в разд. 4.11.
=1mm
Файловая система | Тип | Примечание |
(ФС) | | |
Вторая расширенная | 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: Обслуживание файловых систем
root
Sun Aug 29 12:01:30 MSD 1999