Введение
Монтаж - это процесс, посредством которого операционная система компьютера делает файлы и каталоги на устройстве хранения (таких как жесткий диск, CD-ROM или сетевой обмен) доступными для пользователей через файловую систему компьютера. В целом, процесс монтажа включает в себя операционную систему, получающую доступ к носителю данных; распознавание, чтение и обработка структуры файловой системы и метаданных на ней перед их регистрацией в компоненте виртуальной файловой системы (VFS). Место в VFS, в котором была зарегистрирована вновь установленная среда, называется "точкой установки"; когда процесс установки завершен, пользователь может получить доступ к файлам и каталогам на среде оттуда. Противоположный процесс монтажа называется демонтажем, при котором операционная система отключает весь доступ пользователя к файлам и каталогам на точке монтажа, записывает оставшуюся очередь пользовательских данных в устройство хранения, обновляет метаданные файловой системы, а затем отказывается от доступа к устройству, делая устройство хранения безопасным для удаления. Обычно, когда компьютер отключается, каждое установленное устройство хранения будет подвергаться процессу размонтажа, чтобы убедиться, что все данные, находящиеся в очереди, были записаны на него, и сохранить целостность структуры файловой системы на носителе.
Обзор
Точка монтажа - это место в разделе, используемое в качестве корневой файловой системы. Существует много различных типов накопителей, включая магнитные, магнитооптические, оптические и полупроводниковые (твердотельные) накопители. Прежде чем какая-либо из них может быть использована для хранения, средства, с помощью которых информация читается и записывается, должны быть организованы, и знание об этом должно быть доступно операционной системе. Организация называется файловой системой. Каждая файловая система предоставляет операционной системе метаданные, чтобы она знала, как читать и записывать данные. Когда носитель (или носители, когда файловая система является объемной файловой системой, как в массивах RAID) монтируется, эти метаданные считываются операционной системой, чтобы она могла использовать хранилище. Операционные системы типа Unix часто включают в себя программное обеспечение и инструменты, которые помогают в процессе монтажа и предоставляют ему новые функции. Некоторые из этих стратегий были названы "автомобильным монтированием" в качестве отражения их цели. Во многих ситуациях файловые системы, отличные от корневой, должны быть доступны сразу после загрузки операционной системы. Поэтому все Unix-подобные системы предоставляют возможность монтирования файловых систем во время загрузки. Системные администраторы определяют эти файловые системы в файле конфигурации fstab (vfstab в Solaris), который также указывает на опции и точки монтажа. В некоторых ситуациях нет необходимости монтировать определенные файловые системы во время загрузки, хотя их использование может быть желательным впоследствии. Существуют некоторые утилиты для Unix-подобных систем, которые позволяют монтировать предопределенные файловые системы по требованию.
Снимаемые носители
Снимаемые носители стали очень распространены на микрокомпьютерных платформах. Они позволяют передавать программы и данные между машинами без физической связи. Распространенными примерами являются USB-накопители (флеш-накопители), карты памяти, CD-ROM и DVD-диски. Поэтому были разработаны утилиты для обнаружения наличия и доступности носителя, а затем установки этого носителя без какого-либо вмешательства пользователя. Некоторые Unix-подобные системы также ввели концепцию, называемую супермонтировкой, как реализовано в проекте supermount ng Linux. Например, гибкий диск, который был супермонтирован, может быть физически удален из системы. При нормальных обстоятельствах диск должен был быть синхронизирован, а затем демонтирован перед его удалением. Если синхронизация произошла, в диск можно вставить другой диск. Система автоматически замечает, что диск изменился, и обновляет содержимое точки монтажа, чтобы отразить новую среду. Подобная функциональность встречается на машинах с Windows. Автомонтер автоматически монтирует файловую систему, когда ссылка делается на каталог, на котором она должна быть установлена. Это обычно используется для файловых систем на сетевых серверах, а не полагается на такие события, как вставка носителей, как это было бы уместно для съемных носителей.