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


1. Приклад використання

Для приєднання до дерева каталогів другого розділу першого жорсткого диска в 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.


2. Зауваження

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


3. Точки монтування в Windows

В операційній системі Windows точки монтування доступні при використанні файлової системи NTFS. Точки монтування реалізовані через більш загальну технологію точок повторної обробки [1]. Всього існує два види точок монтування: точка монтування каталогу ( англ. junction point ) І точка монтування томи ( англ. volume mount point ). Створення точок монтування першого типу здійснюється через консольну команду mklink / J, створення точок монтування другого типу - через команду mountvol.



Примітки

  1. Точки повторної обробки NTFS - hex.pp.ua / reparse-points.php