Ich bin neu in Dateisystemen und versuche, das Mounten zu verstehen.
Ist es so etwas wie das Hinzufügen eines Knotens im Baum?
Ich bin neu in Dateisystemen und versuche, das Mounten zu verstehen.
Ist es so etwas wie das Hinzufügen eines Knotens im Baum?
Antworten:
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.
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.
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.