Anhängen und Abhängen von lokalen Festplatten

Linux Stärken sind seine Flexibilität und die Möglichkeit bietet es sich um ein nahtloses Management des Dossiers Standorten. Partitionen werden so angebracht, dass sie als nur ein weiteres Unterverzeichnis erscheinen. Selbst eine erhebliche Anzahl von Datei-Systemen zu suchen, um den Benutzer, wie ein großes Verzeichnis Baum. Dieses Merkmal ist besonders hilfreich für den Administrator, die Partitionen auf verschiedenen Servern verlagern können, sondern können die Partitionen noch montiert an die gleiche Stelle im Verzeichnisbaum; Benutzer des Dateisystems müssen nicht über den Umzug zu wissen. Die Datei-System Management-Prozess beginnt mit dem Root-Verzeichnis (siehe Linux-Tutorial 7-1). Die Partition mit dem Kernel-und Core-Verzeichnis-Struktur wird beim Booten gemountet. Diese Partition muss alle erforderlichen Versorgungs-und Konfigurations-Dateien haben, das System bis zu Single-User-Modus zu bringen. Viele der Verzeichnisse auf dieser Partition sind leer.

  

Wie der Boot-Skripte ausführen, werden zusätzliche Partitionen eingehängt und fügte hinzu, um die Struktur des Dateisystems. Der Mount-Prozess Overlays einem Unterverzeichnis mit dem Verzeichnisbaum der Partition es versucht zu montieren. Zum Beispiel, sagen wir, dass / dev/hda1 die Root-Partition ist. Es ist das Verzeichnis / usr, die keine Dateien enthält. Die Partition / dev/hda3 enthält alle Dateien, die Sie in / usr, so dass Sie mount / dev/hda3 in das Verzeichnis / usr. Benutzer können jetzt einfach wechseln Sie in / usr, um alle Dateien von dieser Partition aus zu sehen. Der Benutzer braucht nicht zu wissen, dass / usr tatsächlich eine separate Partition. Beachten Sie, dass, wenn ein neues Verzeichnis installiert ist, den Mount-Prozess verbirgt alle Inhalte der auf die zuvor montierte Verzeichnis. Also im Verzeichnis / usr Beispiel, wenn die Root-Partition Dateien wurden in / usr haben Sie vor der Montage / dev/hda3 die / usr-Dateien nicht mehr sichtbar sein. (Sie sind nicht gelöscht, natürlich einmalig / dev/hda3 nicht gefasst, die / usr-Dateien würde wieder sichtbar.)

Verwenden Sie den Befehl mount

Wie viele Kommandozeilen-Tools, den Mount-Befehl hat unzählige Möglichkeiten, von denen die meisten werden Sie nicht mit in der täglichen Arbeit. Finden Sie weitere Informationen zu diesen Optionen aus der mount-Manpage. In diesem Abschnitt finden Sie die häufigsten Anwendungen für den Befehl zu erkunden. Die Struktur der Mount-Befehl lautet wie folgt:

mount [Optionen] Gerät Verzeichnis 

Die verfügbaren Optionen für die Verwendung mit dem mount-o-Parameter sind in Bild 7-2 gezeigt. Der folgende Befehl mount mountet die / dev/hda3 Partition auf das Verzeichnis / usr mit Nur-Lese-Rechte:

[root @ Tedford / root] # mount-o ro / dev/hda3 / usr

Abhängen von Dateisystemen

Um ein Dateisystem aushängen, verwenden Sie den Befehl umount. Hier ist der Befehl Format:

umount [-f]-Verzeichnis

wo-Verzeichnis ist das Verzeichnis nicht gefasst werden. Zum Beispiel:

[root @ Tedford / root] # umount / usr

Aushängevorgängen die Partition gemountet auf das Verzeichnis / usr.

Der Name des Befehls ist umount, ohne "n" Was es ist "unmounten", aber das ist nicht der Name. Wenn das Dateisystem in Use gibt es einen Haken umount: Wenn das Dateisystem verwendet wird (das heißt, wenn jemand eine Datei zu öffnen, auf dieser Partition), wird es nicht möglich sein, dass Dateisystem aushängen. Um dies zu umgehen, haben Sie drei Möglichkeiten:

- Sie können lsof oder die Fixiereinheit verwenden, um festzustellen, welche Prozesse sind die Akten zu öffnen, und dann töten sie ab oder fragen Sie den Besitzer Prozess zu stoppen, was sie tun. (Lesen Sie mehr über das Kill-Parameter in der Fixiereinheit Fixiereinheit auf man-Seite.) Wenn Sie die Prozesse zu töten wählen, werden Sie verstehen die Auswirkungen, dies zu tun (sprich: nicht dafür gefeuert this).

- Sie können die Option-f verwenden Sie die Option mit dem umount unmounten Prozess Kraft. Alle Prozesse, mit geöffneten Dateien auf der Partition wird hängen bleiben, und Daten können verloren gehen.

- Die sicherste und richtige Alternative ist es, das System auf den Single-User-Modus zu bringen und dann das Dateisystem aushängen. In Wirklichkeit natürlich müssen Sie nicht immer diesen Luxus.

Die Datei / etc / fstab Datei

Wie bereits erwähnt, / etc / fstab ist eine Konfigurationsdatei, die können zu mounten. Diese Datei enthält eine Liste aller Partitionen auf dem System bekannt ist. Während des Boot-Prozesses ist diese Liste gelesen und die Punkte, es werden automatisch gemountet wird. Hier ist das Format der Einträge in der Datei / etc / fstab: / dev / device / dir / to / mount fstype Parameter fs_freq fs_passno Hier ist ein Beispiel / etc / fstab:

/ dev/hda2 / ext3 defaults 1 1 / dev/hda8 / home ext3 defaults 1 2 / dev/hda7 / tmp ext3 defaults 1 2 / dev/hda5 / usr ext3 defaults 1 2 / dev/hda6 / var ext3 defaults 1 2 / dev/hda1 / usr / local ext3 defaults 1 2 / dev/hda3 swap swap defaults 0 0 / dev/fd0 / mnt / floppy ext3 noauto 0 0 / dev / cdrom / mnt / cdrom iso9660 noauto, ro 0 0 / dev / hdc / mnt/cdrom2 iso9660 noauto, ro 0 0 none / proc proc defaults 0 0 none / dev / pts devpts mode = 0622 0 0

Werfen wir einen Blick auf ein paar Details von / etc / fstab, die noch nicht erwähnt worden, vor allem den Eintrag für Swap / dev/hda3 und keine für / proc und / dev / pts. In der Regel werden Sie nie wieder diese Dateisysteme, sobald das System installiert ist, berühren, also nicht über sie zu kümmern.

- Der / dev/hda3 Partition ist, wo virtuellen Speicher befindet. Im Gegensatz zu Microsoft Windows-und ähnlichen Systemen, unter Linux für den virtuellen Speicher können auf einer separaten Partition aus der Root-Partition zu halten. Dies geschieht, um die Leistung zu verbessern, da die Swap-Partition Regeln anders als ein normales Dateisystem kann gehorchen. Seit der Teilung muss nicht gesichert oder mit fsck beim Start überprüft, sind die beiden letzten Parameter auf Null gesetzt ist out. (Beachten Sie, dass eine Swap-Partition in eine normale Festplatte aufbewahrt werden können, sowie. Sehen Sie sich die man-Seite von mkswap für weitere Informationen.)

- Der Eintrag in keiner Verbindung mit / proc ist für die / proc-Dateisystem. Dies ist ein spezielles Dateisystem, das eine Schnittstelle zum Kernel-Parameter bestimmt durch das, was aussieht wie jedes andere Dateisystem. Es scheint zwar auf der Festplatte vorhanden ist, es wirklich doesnt-alle-Dateien darstellen, etwas, das im Kernel ist. Besonders erwähnenswert ist dabei / dev / kcore, die das System den Speicher, wie eine Datei abstrahiert. Einführungen in die / proc-Dateisystem oft verwechseln dies für eine große und unnötige Datei versehentlich entfernen, die das System zu einer Fehlfunktion wird in vielen herrlichen Wege führen. Wenn Sie nicht sicher sind, wissen Sie, was Sie tun werden, ist es eine sichere Wette, um alle Dateien in / proc allein zu lassen.

- Der letzte Eintrag in / etc / fstab, / dev / pts, ist für einen neuen Mechanismus zur Umsetzung für Netzwerk-Terminal-Unterstützung (ptys) zu verbessern. Dieser Eintrag ist notwendig, wenn Sie die Remote-Login auf Ihren Rechner via rsh, telnet, rlogin oder ssh erlauben wollen.

Bei der Montage von Partitionen mit der / etc / fstab konfiguriert wurde, kann führen Sie den Befehl mount mit nur einem Parameter: das Verzeichnis, Sie wollen mount. Der Befehl mount Kontrollen / etc / fstab für dieses Verzeichnis, wenn gefunden, wird mount alle Parameter, die schon dort ansässig sind. Zum Beispiel, hier ist der Befehl, um eine CD-ROM mounten angesichts der / etc / fstab früher angezeigt:

[root @ Tedford / root] # mount / mnt / cdrom
Ein Artikel eingereicht von Daniel K.


Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle.
Wichtig: Dieser Artikel "Anhängen und Abhängen von lokalen Festplatten" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.


Online: 452 users browsing the articles directory