Я новичок в файловых системах и пытаюсь понять монтирование.
Это что-то вроде добавления узла в дереве?
3 ответа
Еще на заре истории компьютеров хранилище состояло из бумаги, а затем из магнитной ленты. Чтобы подключить хранилище к компьютеру, вы буквально повесили или установили ленту на считыватель. Я уверен, что какое-то время после того, как были введены магнитные диски, магнитофоны висели как хранилище файлов, а не просто как резервные копии. Вероятно, было проще использовать существующую терминологию (и код), чем придумывать новую концепцию для дисков, и поэтому мы продолжаем монтировать файловую систему на основе диска (или даже сети).
Подмонтировать файловую систему, значит взять это хранилище и подключить его к операционной системе таким образом, чтобы его можно было использовать как иерархическое устройство хранения с каталогами и файлами. Это может быть исходная файловая система (корень иерархии каталогов) или другая файловая система, которая подключается к корневой файловой системе в точке монтирования, расширяя иерархию каталогов. В этом смысле это похоже на расширение дерева путем добавления к нему другого дерева.
На самом абстрактном уровне это включает добавление информации о файловой системе в VFS так , чтобы доступ к файлам был направлен в соответствующее место в файловой системе.
Хотя @tvanfosson дал хорошее определение монтирования, мой ответ касается всей фразы "монтирование файловой системы":
Технически это ничего не значит :)
Хотя разработчики программного обеспечения могут сказать "монтировать файловую систему" (например, в man mount
), точнее сказать, мы монтируем тома. Слово "файловая система" часто используется как синоним "объем" (особенно в старых документах), но файловые системы на самом деле являются абстрактным понятием в компьютерной науке; тип логики.
Итак, еще раз: том - это реализация файловой системы. Вы также не можете сказать, что файловая система находится в томе.
Поскольку вы не можете смонтировать абстрактную концепцию, это ничего не значит. Опять же, я знаю, что общее использование подразумевает объем, я просто педантичен.