Точка монтирования

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Точка монтирования (англ. mount point) — понятие, вышедшее из недр ОС UNIX. В сущности, точкой монтирования называют каталог, принадлежащий дереву каталогов корневой файловой системы, которая начинается с корневого каталога. Точка монтирования используется для реализации возможности динамически присоединять/отсоединять разделы диска к файловой системе во время работы операционной системы. Поддержка этой возможности в основанных на монолитных ядрах UNIX-подобных ОС обеспечивается самим ядром системы и системной программой, которая вызывается при помощи командной строки утилитой mount. Монтирование устройств хранения данных используется в любой Unix-подобной операционной системе, в частности утилита mount присутствует в ОС Version 5 AT&T UNIX.

Пример использования

Для присоединения к дереву каталогов второго раздела первого жёсткого диска в UNIX-подобной операционной системе (например, GNU/Linux) необходимо выполнить следующую команду в командной строке:

mount -t ext3 -o iocharset=koi8-r, codepage=866 /dev/sda2 /mnt/disk2
mount /dev/sda2 /mnt/disk2

Эта команда, обратившись к ядру, присоединит (смонтирует) второй раздел первого жёсткого диска к каталогу с именем /mnt/disk2, при этом точка монтирования может иметь любое имя. Для этого, файл устройства с именем sda2, являющийся файлом для ввода/вывода данных на драйвер жёсткого диска, после монтирования в указанный каталог будет выводить данные в драйвер файловой системы ext3, а затем, через виртуальную файловую систему, реализованную в ядре, монтируемая файловая система будет представлена в директории монтирования. Для пользовательских программ это будет выглядеть так, будто присоединённая файловая система является частью корневой файловой системы. В данном примере, монтируемое устройство представляет второй раздел (2) жёсткого диска (d, для оптических приводов — c) первого канала контроллера (a) и использует набор команд SCSI (об этом говорит начальная буква s).

Так же, команда mount при монтировании будет исходить из значения полученных от пользователя (обычно привилегией монтирования обладает суперпользователь) параметров с ключами -t : для указания типа разметки раздела диска, в данном примере использована разметка типа ext3, и ключа -o : для указания опций передаваемых команде mount. В первом примере в качестве параметров команде монтирования переданы кодовую страницу номер 866 и кодировку типа KOI8-R. Если параметры не совпадут с действительными свойствами монтируемого раздела диска, то пользователь получит сообщение об ошибке. Второй пример - упрощённый вариант использования этой команды, при котором все действия будут выполняться автоматически, исходя из настроек по умолчанию. Размонтировать раздел диска можно командой:

umount /dev/sda2

или командой

umount /mnt/disk2

При этом оба варианта эквивалентны по своему действию и результату. Следует так же обратить внимание на написание команды: правильно она пишется umount, а не unmount.

Замечание

В Unix-подобных ОС следующего поколения, таких, например, как Hurd (GNU/Hurd), которая работает поверх микроядра, монтирование файловых систем, как оно представлено в обычных UNIX-подобных ОС, заменено на технологию, использующую системные серверы. В терминологии ОС Hurd они называются трансляторами. Трансляторы в ОС Hurd обеспечивают гораздо большие функциональные возможности, чем это возможно в обычных UNIX-подобных ОС.


en:Mount (computing)

de:Mounten es:Montar (informática) fr:Point de montage nl:Mountpoint

Личные инструменты

Served in 0.101 secs.