Хотя все файлы в системе UNIX логически соединены в одно общее дерево, сами файлы размещаются на различных запоминающих устройствах, например на жестких дисках и СD-RОМ. Файлы, записанные на запоминающих устройствах, организованы в отдельные файловые системы. Дерево каталогов UNIX может охватывать несколько файловых систем, каждая из которых располагается на отдельном устройстве. Сами файлы организованы в единое файловое дерево, вершиной которого является корневой каталог. Несмотря на то, что файловая система с корневым каталогом расположена в одном из разделов жесткого диска, всегда существует путь к файлам, расположенным в файловой системе, размещенной на компакт-диске.
Файлы той или иной файловой системы остаются отделенными от дерева каталогов до тех пор, пока вы явно не присоедините их к этому дереву. В каждой файловой системе файлы организованы в отдельное дерево каталогов. Это дерево можно рассматривать как поддерево, которое необходимо присоединить к основному дереву каталогов. Например, на дискете с файлами ОС UNIX – свое дерево каталогов. Это поддерево нужно присоединить к основному дереву, расположенному в разделе жесткого диска. Пока это не сделано, доступа к файлам на дискете у вас не будет.
|
|
Присоединение файловой системы, расположенной на запоминающем устройстве, к основномудереву каталогов называется монтированием устройства (об этом уже говорилось ранее).
Монтирование устройства осуществляется командой mount. [1] Для того, чтобы получить возможность работать с файлами, записанными на CD-ROM, это устройство нужно сначала смонтировать. Операция монтирования предполагает присоединение дерева каталогов, находящегося на устройстве памяти, к указанному пользователем каталогу. Лишь после этого можно перейти в присоединенный каталог и обращаться к его файлам. Монтировать файловые системы может только привилегированный пользователь, root. Эта задача относится к функциям системного администратора, и обычный пользователь ее выполнять не может. Для того чтобы монтировать файловую систему, нужно войти в систему в качестве привилегированного пользователя. В табл. 15.1 перечислены основные опции команды mount.
Команда mount
Таблица 15.1
Опции | Назначение |
-w | Монтирует файловую систему с правом на чтение и запись |
-r | Монтирует файловую систему с правом только на чтение |
-t тип | Задает тип монтируемой файловой системы, основные типы файловых систем представлены в таблице 15.2 |
-a | Монтирует все файловые системы, перечисленные в файле /etc/fstab |
Типы файловых систем, используемые в команде mount
Таблица 15.2
Опции | Файловая система |
ext2 | Стандартная файловая система Linux |
msdos | Файловая система FAT |
nfs | Cетевая файловая система, монтируемая из удаленных систем |
swap | Раздел подкачки ОС Linux |
sysv | Файловая система UNIX System V |
iso9660 | Файловая система для монтирования CD-ROM |
Команда mountпринимает два аргумента: имя устройства, через которое Linux получает доступ к файловой системе, и каталог в файловой структуре, к которому присоединяется новая файловая система. Точка моняирования – это каталог, к которому вы хотите присоединить файлы, находящиеся на запоминающем устройстве. Устройство – это специальный файл устройства, с помощью которого система получает доступ к аппаратным устройствам. Команда mountимеет следующий синтаксис:
|
|
$ mount устройство точка_монтирования