Was bedeutet das Mounten eines Geräts unter Linux?

67

Ich habe den Begriff "Mounten" gehört, wenn ich mich auf Geräte unter Linux beziehe. Was ist seine eigentliche Bedeutung? Wie geht es jetzt im Gegensatz zu älteren Versionen?

Ich habe das nicht manuell über die Kommandozeile gemacht. Können Sie die Schritte (Befehle) zum Mounten eines einfachen Geräts unter Linux angeben?

Renjith G
quelle

Antworten:

80

Unix-Systeme haben einen einzigen Verzeichnisbaum. Allen zugänglichen Speichern muss ein Speicherort in diesem einzelnen Verzeichnisbaum zugeordnet sein. Dies ist anders als bei Windows, wo (in der gängigsten Syntax für Dateipfade) ein Verzeichnisbaum pro Speicherkomponente (Laufwerk) vorhanden ist.

Beim Mounten wird ein Speichergerät einem bestimmten Speicherort in der Verzeichnisstruktur zugeordnet. Wenn das System beispielsweise bootet, wird ein bestimmtes Speichergerät (im Allgemeinen als Root-Partition bezeichnet) dem Root-Verzeichnis des Verzeichnisbaums zugeordnet, dh, das Speichergerät ist auf diesem bereitgestellt /(dem Root-Verzeichnis).

Angenommen, Sie möchten jetzt auf Dateien auf einer CD-ROM zugreifen. Sie müssen die CD-ROM an einem Ort in der Verzeichnisstruktur einhängen (dies kann automatisch erfolgen, wenn Sie die CD einlegen). Angenommen, das CD-ROM-Gerät ist /dev/cdromund der gewählte Einhängepunkt ist /media/cdrom. Der entsprechende Befehl lautet

mount /dev/cdrom /media/cdrom

Nachdem dieser Befehl ausgeführt wurde, können Sie /dir/fileauf Ihrem System unter auf eine Datei zugreifen, deren Speicherort auf der CD-ROM ist /media/cdrom/dir/file. Wenn Sie die CD nicht mehr benötigen , führen Sie den Befehl umount /dev/cdromoder aus umount /media/cdrom(beides funktioniert; 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, unter dem gemountet wird /proc. Das (aufgerufene proc) Dateisystem verfügt nicht über einen zugrunde liegenden Speicher: Die darin enthaltenen Dateien enthalten Informationen über laufende Prozesse und verschiedene andere Systeminformationen. Die Informationen werden direkt vom Kernel aus seinen speicherinternen Datenstrukturen bereitgestellt.

Gilles
quelle
1
OK danke. Nur diese eine mounte die CD-ROM nach / media / cdrom? Was ist mit den Optionen dieses Befehls?
Renjith G
1
@ Renjith können Sie leicht herausfinden, indem Sieman mount
phunehehe
Folgendes verstehe ich hier nicht: Warum muss die CD-ROM gemountet werden, wenn sie bereits im Verzeichnisbaum als vorhanden ist /dev/cdrom? Warum nicht ist der Zugriff direkt von /dev/cdrom? Wenn die CD-ROM noch nicht geladen ist, wie ist sie Teil eines Pfads im System? Ist das /dev/cdromnur eine virtuelle Datei und kein Ordner, aus dem ich Dateien lesen kann?
User2173353
1
@ user2173353 /dev/cdrompräsentiert den Inhalt des Geräts als riesige "Datei". Es werden nur Daten direkt vom Laufwerk gelesen, ohne ein Dateisystem zu durchlaufen. Beim Aktivieren wird das Gerät, das die Daten enthält (normalerweise /dev/something), nicht nur einem Verzeichnis (z. B. /media/cdrom) zugeordnet, sondern auch einem Dateisystemtreiber. Dieser Code versteht, wie die Daten auf dem Gerät organisiert sind, und zeigt sie als Dateien und Verzeichnisse an.
Gilles
19

Was bedeutet das Mounten eines Geräts unter Linux?

In einfachen Worten ist ein Mount-Punkt ein Verzeichnis für den Zugriff auf Ihre Daten (Dateien und Ordner), die auf Ihren Festplatten gespeichert sind.

Analogie: Mit freundlicher Genehmigung

Lesen wir eine Bauerngeschichte, die sein unbebautes Land an seine Kinder verteilte und was sie daraus machten.

Es gibt einen Bauern, der daran gedacht hat, sein gesamtes unfruchtbares Land von 25 Hektar auf seine drei Kinder zu verteilen, die er wie folgt verteilt.
Bildbeschreibung hier eingeben

Kind 1: John bekam acht Hektar Land.

Kind 2: Barbie bekam 13 Hektar Land.

Kind 3: Steve bekam vier Hektar Land.

Bildbeschreibung hier eingeben

Jetzt planten die Bauernkinder, ihr jeweiliges Land zu verbessern, und fingen an zu pflügen, abhängig von den Ernten, die sie anbauen wollten.

  • John möchte Orangen anbauen.

  • Barbi will Mangos anbauen.

  • Steve will Mais anbauen.

Für diesen Anbau von Kulturpflanzen / Obstbäumen müssen sie unterschiedlich pflügen, um ihren Kulturpflanzen zu entsprechen. Wie im folgenden Diagramm für den Anbau von Mangos gezeigt, unterscheidet sich der Anbau von Mais. Sobald dies erledigt ist, säen sie ihre jeweiligen Kulturpflanzen in ihrem Land.
Bildbeschreibung hier eingeben

Wenn Getreide angebaut wird, sollte es vor Eindringlingen geschützt werden. Sie haben einen Zaun um ihr Land gelegt und für jedes Land einen Eingangspunkt mit einem Tor geschaffen.

Bildbeschreibung hier eingeben
Also, wenn jemand Zugang zu ihrem Land hat, muss er durch diese Tore eintreten und die Früchte / das Getreide aus dem Land holen.

DIE ANALOGIE DIESER GESCHICHTE ZU UNSEREM DISK-MANAGEMENT IST WIE FOLGEND.

  • Das Land der Bauern entspricht der gesamten Scheibe
  • Scheiben, die ein Bauer seinen Kindern gibt, nennt man Trennwände
  • Das Pflügen von Ackerland für den Anbau von Kulturpflanzen wird als Formatierung bezeichnet.
  • Das Pflanzen von Bäumen und Feldfrüchten wird als Festplatten / Partitionen bezeichnet.
  • Das Schützen der angebauten Pflanzen und Bäume durch Anordnen eines Tors wird als Montage bezeichnet .

Bildbeschreibung hier eingeben

Premraj
quelle
1
Eine sehr gute und hilfreiche Analogie
vimal krishna
kurz und einfach. +1
Bob
2
Nach der vorherigen Antwort ähnelt das Aufsteigen eher einem Menschen, der einen Teil des Feldes betritt und nicht durch den Bau eines Zauns schützt. Zitiert die vorherige Antwort: "Mounten ist der Vorgang des Zuordnens eines Speichergeräts zu einem bestimmten Speicherort in der Verzeichnisstruktur."
Josef Klimuk
1

Quelle

Was ist mit dem Einhängen eines Laufwerks gemeint? Bevor Ihr Computer ein Speichergerät (z. B. eine Festplatte, eine CD-ROM oder eine Netzwerkfreigabe) verwenden kann, müssen Sie oder Ihr Betriebssystem den Zugriff über das Dateisystem des Computers vornehmen. Dieser Vorgang wird als Montage bezeichnet. Sie können nur auf bereitgestellte Medien zugreifen.

Formate und Mounten Ihr Computer speichert Daten in bestimmten, strukturierten Dateiformaten, die auf einem Medium (z. B. einer Diskette oder CD-ROM) geschrieben sind. Ihr Computer muss das Format auf diesem Medium lesen können, um die Daten richtig interpretieren zu können. Wenn der Computer das Format nicht erkennt, werden Fehler zurückgegeben. Wenn Sie Ihren Computer zwingen, mit beschädigten oder nicht erkannten Formaten zu arbeiten, werden die Daten falsch geschrieben, sodass möglicherweise alle auf dem Datenträger gespeicherten Dateien nicht wiederhergestellt werden können.

Durch das Aktivieren wird sichergestellt, dass Ihr Computer das Format des Mediums erkennt. Wenn Ihr Computer dieses Format nicht erkennt, kann das Gerät nicht gemountet werden. Wenn der Datenträger erfolgreich bereitgestellt wurde, bindet Ihr Computer das Dateisystem des Datenträgers in Ihr lokales Dateisystem ein und erstellt einen Bereitstellungspunkt, einen lokal verfügbaren Link, über den Sie auf ein externes Gerät zugreifen können. In Windows oder Mac OS X wird der Einhängepunkt durch einen Datenträger oder ein anderes Symbol dargestellt. In Unix oder Linux ist der Einhängepunkt ein Verzeichnis. Die meisten Betriebssysteme übernehmen das Ein- und Aushängen für Sie.

isxaker
quelle
1

Erklärung durch Analogie

Betrachten wir den Job des Post Master General von Washington DC.

In der Anfangszeit führten alle Straßen, die irgendwohin führten, von der PA Avenue nach außen. Wenn Sie Ihre E-Mails erhalten wollten, musste Ihr Standort von der PA Avenue aus navigierbar sein. Wenn jemand eine Straße an der PA Avenue baut und dann ein Haus baut, muss er mir sagen:

"Mein Haus befindet sich an diesem GPS-Standort. Um Post zu erhalten, beginnen Sie in der PA Avenue, gehen Sie zur K-Straße und dann zu meinem Haus."

mount GPS_LocationOfMyHouse to PA Avenue / K street / MyHouse

Bei der Montage wird dem Generalpostmeister lediglich mitgeteilt, wo sich das Haus in Bezug auf die PA Avenue oder in diesem Fall den Stammpfad befindet.

BKSpurgeon
quelle