8

Я новичок в файловых системах и пытаюсь понять монтирование.
Это что-то вроде добавления узла в дереве?

3 ответа3

9

Еще на заре истории компьютеров хранилище состояло из бумаги, а затем из магнитной ленты. Чтобы подключить хранилище к компьютеру, вы буквально повесили или установили ленту на считыватель. Я уверен, что какое-то время после того, как были введены магнитные диски, магнитофоны висели как хранилище файлов, а не просто как резервные копии. Вероятно, было проще использовать существующую терминологию (и код), чем придумывать новую концепцию для дисков, и поэтому мы продолжаем монтировать файловую систему на основе диска (или даже сети).

Подмонтировать файловую систему, значит взять это хранилище и подключить его к операционной системе таким образом, чтобы его можно было использовать как иерархическое устройство хранения с каталогами и файлами. Это может быть исходная файловая система (корень иерархии каталогов) или другая файловая система, которая подключается к корневой файловой системе в точке монтирования, расширяя иерархию каталогов. В этом смысле это похоже на расширение дерева путем добавления к нему другого дерева.

2

На самом абстрактном уровне это включает добавление информации о файловой системе в VFS так , чтобы доступ к файлам был направлен в соответствующее место в файловой системе.

0

Хотя @tvanfosson дал хорошее определение монтирования, мой ответ касается всей фразы "монтирование файловой системы":

Технически это ничего не значит :)

Хотя разработчики программного обеспечения могут сказать "монтировать файловую систему" (например, в man mount), точнее сказать, мы монтируем тома. Слово "файловая система" часто используется как синоним "объем" (особенно в старых документах), но файловые системы на самом деле являются абстрактным понятием в компьютерной науке; тип логики.

Итак, еще раз: том - это реализация файловой системы. Вы также не можете сказать, что файловая система находится в томе.

Поскольку вы не можете смонтировать абстрактную концепцию, это ничего не значит. Опять же, я знаю, что общее использование подразумевает объем, я просто педантичен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .