Что мы подразумеваем под монтированием файловой системы?

8

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

Ланс Робертс
источник

Ответы:

9

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

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

tvanfosson
источник
1
Ранние системы на жестких дисках состояли из съемного пакета пластин, которые помещались в дисковод размером с стиральную машину с вертикальной загрузкой. Вся электроника была в приводе. Вы должны смонтировать стопку пластин в дисковод. Диски были дорогими, и диски были физически большими, но с небольшой емкостью (например, 40 МБ), поэтому у вас было бы несколько наборов дисков (т. Е. Дисков) на диск, и вы должны смонтировать соответствующий диск для задачи.
RedGrittyBrick
2

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

Игнасио Васкес-Абрамс
источник
0

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

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

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

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

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

jiggunjer
источник