Я новачок у файлових системах і намагаюся зрозуміти монтування.
Це щось на зразок додавання вузла в дереві?
Я новачок у файлових системах і намагаюся зрозуміти монтування.
Це щось на зразок додавання вузла в дереві?
Відповіді:
Повернувшись на зорі історії обчислень, зберігання складалося з паперу, а потім магнітної стрічки. Щоб підключити накопичувач до комп'ютера, ви буквально повісили б або змонтували стрічку на зчитувачі стрічок. Я впевнений, що на деякий час після введення магнітних дисків стрічки висіли навколо як зберігання файлів - не просто резервне копіювання. Напевно, було легше повторно використовувати існуючу термінологію (та код), ніж вигадувати нову концепцію для дисків, і таким чином ми продовжуємо монтувати файлову систему на основі диска (або навіть мережевої).
Монтаж файлової системи означає прийняття цього накопичувача та підключення його до операційної системи таким чином, щоб він використовувався як ієрархічний запам'ятовуючий пристрій з каталогами та файлами. Це може бути початкова файлова система (корінь ієрархії каталогів) або інша файлова система, яка підключається до кореневої файлової системи в точці монтажу, розширюючи ієрархію каталогів. У цьому сенсі це як би розширити дерево, додавши до нього ще одне дерево.
На самому абстрактному рівні він передбачає додавання інформації файлової системи до VFS таким чином, щоб доступ до файлів був спрямований у відповідне місце у файловій системі.
Хоча @tvanfosson дав чітке визначення монтажу, моя відповідь стосується всієї фрази "монтаж файлової системи":
Технічно це нічого не означає :)
Хоча інженери програмного забезпечення можуть сказати "монтувати файлову систему" (наприклад, в man mount
), точніше сказати, що ми встановлюємо томи . Слово "файлова система" часто використовується синонімом "об'єм" (особливо в старих документах), але файлові системи насправді є абстрактним поняттям в інформатиці; тип логіки.
Отже, ще раз повторюю: том - це реалізація файлової системи. Ви також не можете сказати, що файлова система знаходиться в томі.
Оскільки ви не можете встановити абстрактне поняття, це нічого не означає. Знову ж таки, я усвідомлюю, що звичайне використання має на увазі обсяг, я просто педантичний.