Ich habe den Begriff „mounten“ gehört, wenn ich mich auf Geräte in Linux beziehe. Was ist seine eigentliche Bedeutung? Wie funktioniert es jetzt im Gegensatz zu älteren Versionen?
Ich habe das nicht manuell über die Befehlszeile gemacht. Können Sie die Schritte (Befehle) zum Mounten eines einfachen Geräts unter Linux angeben?
Akzeptierte Antwort:
Unix-Systeme haben einen einzigen Verzeichnisbaum. Alle zugänglichen Speicher müssen einen zugeordneten Speicherort in dieser einzelnen Verzeichnisstruktur haben. Dies ist anders als bei Windows, wo es (in der gebräuchlichsten Syntax für Dateipfade) einen Verzeichnisbaum pro Speicherkomponente (Laufwerk) gibt.
Beim Mounten wird ein Speichergerät einem bestimmten Ort in der Verzeichnisstruktur zugeordnet. Wenn beispielsweise das System bootet, wird ein bestimmtes Speichergerät (allgemein als Root-Partition bezeichnet) mit dem Stamm des Verzeichnisbaums verknüpft, d. h. dieses Speichergerät ist auf /
gemountet (das Stammverzeichnis).
Angenommen, Sie möchten jetzt auf Dateien auf einer CD-ROM zugreifen. Sie müssen die CD-ROM an einer Stelle im Verzeichnisbaum einhängen (dies kann automatisch erfolgen, wenn Sie die CD einlegen). Nehmen wir an, das CD-ROM-Gerät ist /dev/cdrom
und der gewählte Einhängepunkt ist /media/cdrom
. Der entsprechende Befehl lautet
mount /dev/cdrom /media/cdrom
Nachdem dieser Befehl ausgeführt wurde, wird eine Datei, deren Speicherort auf der CD-ROM /dir/file
ist ist jetzt auf Ihrem System als /media/cdrom/dir/file
zugänglich . Wenn Sie mit der Verwendung der CD fertig sind, führen Sie den Befehl umount /dev/cdrom
aus oder umount /media/cdrom
(Beide funktionieren; typische Desktop-Umgebungen tun dies, wenn Sie auf die Schaltfläche „Auswerfen“ oder „Sicher entfernen“ klicken).
Das Mounten gilt für alles, was als Dateien zugänglich gemacht wird, nicht nur für tatsächliche Speichergeräte. Zum Beispiel haben alle Linux-Systeme ein spezielles Dateisystem, das unter /proc
gemountet ist . Dieses Dateisystem (genannt proc
) hat keinen zugrunde liegenden Speicher:Die darin enthaltenen Dateien geben Informationen über laufende Prozesse und verschiedene andere Systeminformationen; die Informationen werden direkt vom Kernel aus seinen In-Memory-Datenstrukturen bereitgestellt.