Большим преимуществом операционных систем UNIX/Linux является их способность «прозрачно» для пользователя работать с разнообразными файловыми системами. Эта возможность реализована с помощью многочисленных драйверов, «понимающих» архитектуру известных файловых систем и драйвера виртуальной файловой системы, которая их все объединяет. Перечень файловых систем, с которыми может работать ОС Linux, можно узнать из файла
Монтированием (так дословно переведена на русский язык команда mount) называется операция подключения файловой системы к «дереву каталогов» работающей ОС Linux; в частности, это может быть файловая система внешнего устройства долговременной памяти. При монтировании содержимое файловой системы устройства дисковой памяти добавляется к существующему дереву каталогов в виде дополнительной ветви, «растущей» из точки монтирования. Монтирование – это привилегированная операция, доступная только суперпользователю. Любую известную ОС Linux файловую систему можно смонтировать при помощи утилиты mount. Это довольно сложная команда с большим числом параметров. В стандартном варианте она выглядит следующим образом:
mount -t type -o option <device> <dir>,
где
· type –тип монтируемой системы (ext2, ext3, msdos, vfat, ntfs, iso9660 и т. д.). Тип auto – это предоставление программе mount возможности автоматически определить монтируемую файловую систему
· option –параметры монтирования, например ro – только чтение, rw – чтение и запись, remount,ro – перемонтирование в режиме для чтения, iocharset=koi8-r – указание используемой кодировки для правильного отображения имени файлов и каталогов, если текущей локалью является кодировка KOI8-R. Более подробно параметры монтирования будут перечислены при рассмотрении конфигурационного файла /etc/fstab,
· <device> – имя специального файла устройства, которое идентифицирует диск с монтируемой файловой системой, например /dev/hda2или/dev/fd0,
· <dir> – имя каталога, к которому будет монтироваться файловая система (например, /mnt/floppyили/mnt/ntfs). Если в исходной файловой системе из точки монтирования выходили другие подкаталоги и файлы, то после монтирования они сделаются невидимыми – их «закроют» ветви примонтированной файловой системы. «Закрытые» файлы не уничтожаются – они вновь станут видимы после размонтирования. По этой причине в качестве точки монтирования рекомендуется использовать пустой каталог. В то же время администратор с помощью камуфляжного монтирования может скрывать от пользователей и потенциальных взломщиков существование отдельных каталогов. Файлы, открытые до такого монтирования, продолжают оставаться доступными открывшим их программам.
Например, команда
mount –t vfat –o iocharset=koi8-r /dev/sda1 /mnt/usb
предназначена для монтирования файловой системы FAT32 на устройстве полупроводниковой памяти USB-Flash к точке монтирования /mnt/usb с использованием кодировки KOI8-R для правильного отображения имен каталогов и файлов, при этом точка монтирования /mnt/usb должна существовать.
Команда монтирования гибкого магнитного диска может быть записана в упрощенной форме (в этом случае используются параметры команды по умолчанию)