Was verstehen wir unter dem Mounten eines Dateisystems?

8

Ich bin neu in Dateisystemen und versuche, das Mounten zu verstehen.
Ist es so etwas wie das Hinzufügen eines Knotens im Baum?

Lance Roberts
quelle

Antworten:

9

In den Anfängen der Computergeschichte bestand der Speicher aus Papier und dann aus Magnetband. Um den Speicher an den Computer anzuschließen, hängen Sie das Band buchstäblich auf oder montieren es am Bandleser. Ich bin mir sicher, dass nach der Einführung von Magnetplatten für eine Weile Bänder als Dateispeicher herumhängen - nicht nur als Backup. Es war wahrscheinlich einfacher, die vorhandene Terminologie (und den vorhandenen Code) wiederzuverwenden, als ein neues Konzept für Festplatten zu erfinden. Daher stellen wir weiterhin ein festplattenbasiertes (oder sogar netzwerkbasiertes) Dateisystem bereit.

Wenn Sie ein Dateisystem bereitstellen, müssen Sie diesen Speicher so verwenden, dass er als hierarchisches Speichergerät mit Verzeichnissen und Dateien verwendet werden kann. Dies kann das ursprüngliche Dateisystem (Stammverzeichnis der Verzeichnishierarchie) oder ein anderes Dateisystem sein, das an einem Einhängepunkt eine Verbindung zum Stammdateisystem herstellt und die Verzeichnishierarchie erweitert. In diesem Sinne ist es so, als würde man einen Baum erweitern, indem man ihm einen weiteren Baum hinzufügt.

Tvanfosson
quelle
1
Frühe Festplattensysteme bestanden aus einem entfernbaren Stapel von Platten, die in einem Festplattenlaufwerk von der Größe einer Toplader-Waschmaschine lagen. Die gesamte Elektronik befand sich im Laufwerk. Sie würden den Plattenstapel in das Laufwerk einhängen. Laufwerke waren teuer und die Scheiben waren physisch groß , aber mit geringer Kapazität (zB 40 MB) , so dass Sie mehrere Sätze von Platten (dh Platten) pro Laufwerk haben würden und Sie würden montieren die entsprechende Diskette für die anstehende Aufgabe.
RedGrittyBrick
2

Auf der abstraktesten Ebene werden die Informationen des Dateisystems in das VFS eingefügt , sodass die Dateizugriffe an die entsprechende Stelle im Dateisystem geleitet werden.

Ignacio Vazquez-Abrams
quelle
0

Während @tvanfosson eine gute Definition für das Mounten gab, betrifft meine Antwort die Gesamtheit des Ausdrucks "Mounten eines Dateisystems":

Technisch bedeutet es nichts :)

Während Softwareentwickler möglicherweise "Mount a Filesystem" (z. B. in man mount) sagen, ist es genauer zu sagen, dass wir Volumes bereitstellen . Das Wort "Dateisystem" wird häufig synonym mit "Volumen" verwendet (insbesondere in älteren Dokumenten), aber Dateisysteme sind in der Informatik eigentlich ein abstraktes Konzept. eine Art Logik.

Um es noch einmal zu wiederholen: Ein Volume ist eine Implementierung eines Dateisystems. Sie können auch nicht sagen, dass sich ein Dateisystem in einem Volume befindet.

Da Sie kein abstraktes Konzept bereitstellen können, bedeutet dies nichts. Wieder bin ich mir bewusst, dass die allgemeine Verwendung Volumen impliziert, ich bin nur pedantisch.

Jiggunjer
quelle