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