Heim  >  Artikel  >  Computer-Tutorials  >  Automount-Laufwerke unter Linux

Automount-Laufwerke unter Linux

王林
王林nach vorne
2024-03-20 11:30:20850Durchsuche

Automount-Laufwerke unter Linux

Wenn Sie ein Linux-Betriebssystem verwenden und möchten, dass das System das Laufwerk beim Booten automatisch mountet, können Sie dies tun, indem Sie die eindeutige Kennung (UID) und den Mountpunktpfad des Geräts zur fstab-Konfigurationsdatei hinzufügen. fstab ist eine Dateisystemtabellendatei, die sich im Verzeichnis /etc befindet. Sie enthält Informationen zu den Dateisystemen, die beim Systemstart gemountet werden müssen. Durch Bearbeiten der fstab-Datei können Sie sicherstellen, dass die erforderlichen Laufwerke bei jedem Systemstart korrekt geladen werden und so einen stabilen Betrieb des Systems gewährleisten.

Die automatische Treiberinstallation kann in verschiedenen Situationen bequem angewendet werden. Ich habe beispielsweise vor, mein System auf einem externen Speichergerät zu sichern. Um eine Automatisierung zu erreichen, stellen Sie sicher, dass das Gerät auch beim Start mit dem System verbunden bleibt.

Ähnlicherweise synchronisieren viele Anwendungen Dateien direkt mit dem Systemlaufwerk. Wenn das Laufwerk nicht gemountet ist, verursacht die erneute Synchronisierung dieser Dateien große Unannehmlichkeiten. Die Autoload-Funktion identifiziert und lädt das Laufwerk automatisch, ohne dass der Benutzer manuell einen Ladebefehl ausführen oder ihn manuell über eine grafische Oberfläche ausführen muss.

In diesem Tutorial werde ich untersuchen, wie man unter Linux beim Booten zusätzliche Laufwerke automatisch bereitstellen kann.

Automount-Laufwerke unter Linux

Das automatische Mounten eines angeschlossenen Laufwerks unter Linux erfordert sorgfältige Schritte.

Normalerweise mountet Linux beim Booten nicht automatisch ein angeschlossenes Laufwerk, sondern muss manuell an einem angegebenen Mountpunkt gemountet werden, um auf die Daten zugreifen zu können. Einige Linux-Distributionen mit Desktop-Umgebungen mounten das Laufwerk jedoch automatisch für Benutzer, sodass Benutzer schnell auf Daten zugreifen können.

Hinweis: Die Anweisungen in diesem Handbuch wurden unter Ubuntu 22.04 durchgeführt. Allerdings gibt der angegebene Befehl auch auf anderen Distributionen keine Fehler aus.

1. UID und Dateisystemtyp finden

Um den Namen, die eindeutige Identifikationsnummer (UUID) und den Dateisystemtyp eines Laufwerks zu erhalten, haben Sie zwei Möglichkeiten. Die erste Methode besteht darin, die integrierte grafische Benutzeroberfläche des Systems für die Suche zu verwenden, und die andere Methode besteht darin, dies über die Befehlszeile zu erreichen.

Ich persönlich bevorzuge es im Terminal, da es genauer ist.

Sudoblakid

Der Befehl

blkid ist ein Befehlszeilendienstprogramm, mit dem Informationen über interne und externe Blockgeräte abgerufen werden.

Identifizieren Sie nun die Bezeichnung des Laufwerks, in meinem Fall MyDrive, und notieren Sie sich die UUID und den Dateisystemtyp. Vergessen Sie nicht, Ihrem Speicherlaufwerk einen Namen zu geben, da es so leicht zu identifizieren ist.

Der Screenshot der Befehlsausgabe zeigt alle erforderlichen Informationen.

  • UID = 65B1 – FB17
  • Dateisystemtyp = exfat

UID (Universally Unique Identifier) ​​​​ist die ID des Blockgeräts MyDrive (/dev/sda1) und der Dateisystemtyp ist exfat.

Bitte beachten Sie, dass die UID je nach Dateisystemtyp eine unterschiedliche Anzahl von Zeichen haben kann. Beispielsweise verfügt das FAT-Dateisystem UICC über 8 alphanumerische Zeichen mit einem Bindestrich (-), NTFS über 16 Zeichenfolgen und EXT über 32 alphanumerische Zeichen mit einem Bindestrich.

Jetzt machen wir das auf der GUI, da ich Ubuntu 22.04 verwende und seine Genome-Desktop-Umgebung über eine Standard-Datenträgerverwaltungsanwendung namens Disks verfügt. Öffnen Sie die App und tippen Sie auf das Laufwerk, das Sie anhand seiner Speicherkapazität identifizieren können.

2. Erstellen Sie einen Mount-Punkt

Um ein externes Laufwerk dauerhaft unter Linux bereitzustellen, müssen Sie einen Bereitstellungspunkt erstellen. Dies ist eine einmalige Einstellung, es sei denn, Sie wählen in Zukunft einen anderen Mount-Punkt.

Ein Einhängepunkt ist der Ort, an dem das Dateisystem platziert wird, auf das zugegriffen werden soll. Es kann sich um ein beliebiges Verzeichnis unter Linux handeln; normalerweise werden die Verzeichnisse /mnt oder /media verwendet. Ich erstelle ein Verzeichnis namens /media/MyBackup im Stammverzeichnis, das mein Einhängepunkt sein wird.

sudo mkdir/media/MyBackup

Jetzt werde ich mein externes Laufwerk MyDrive dauerhaft am Mountpunkt /media/MyBackup mounten.

Wir haben den Namen, die UUID und den Dateisystemtyp des angeschlossenen Laufwerks gefunden und den Mount-Punkt erstellt. Der letzte Schritt besteht darin, auf die fstab-Datei zuzugreifen und sie zu ändern.

3. Auf fstab-Dateien zugreifen und diese bearbeiten

Die Fstab-Datei ist eine Dateisystemkonfigurationsdatei im Verzeichnis /etc, die Informationen über gemountete Speichergeräte enthält. Der Zugriff kann in jedem Texteditor erfolgen, zum Ändern ist jedoch Superuser-Zugriff erforderlich.

Sudo vim/etc/fstab

Jetzt ist es an der Zeit, die oben extrahierten Informationen mithilfe der folgenden allgemeinen Syntax einzufügen.

[Gerät][Einhängepunkt][Dateisystemtyp][Einhängeoptionen][Dump][Pass]

Alle Parameter der oben genannten Syntax werden im Folgenden erläutert.

[Gerät] Geräte-UUID
[Mount Point] Das Mount-Punkt-Verzeichnis, von dem aus auf den Inhalt des angeschlossenen Laufwerks zugegriffen werden kann [weitere Informationen zum Ausführen des man mount-Befehls]
[Dateisystemtyp] Dateisystemformattyp, z. B. FAT, Exfat, NTFS oder Ext4
[Ladeoptionen] Lese- und Schreiboptionen für das Gerät (Standard ist Lese- und Schreibzugriff)
[Dump] Sicherung angeschlossener Geräte aktivieren oder deaktivieren; bei 0 ist die Sicherung deaktiviert
Der Befehl

fsck wird verwendet, um das Laufwerk auf Fehler zu überprüfen, bevor der Startvorgang gestartet wird. Für Root-Geräte ist fsck immer 1.

Das folgende Format ist für die meisten Linux-Distributionen geeignet, wie z. B. Arch Linux oder Debian; das neueste Ubuntu (22.04) hat jedoch ein anderes Format, das unten erwähnt wird.

UID = [UUID des Geräts] [Mount-Punkt] [Dateisystemtyp] [Mount-Optionen] [Dump] [Bestanden]

Ich werde die oben extrahierten Informationen im oben genannten Format in die fstab-Datei einfügen.

UID = 65B1 – F446/Media/MyBackup Exfat-Standardwert 0 0

Hinweis: Verwenden Sie Tabulatoren anstelle von Leerzeichen, um Felder zu trennen.

Ich habe [Installationsoptionen] auf Standard eingestellt, was bedeutet, dass das Gerät Lese- und Schreibzugriff hat. Die Optionen [Dump] und [Pass] sind auf 0 gesetzt, da ich beim Booten kein Backup erstellen und keine fsck-Prüfung durchführen möchte.

Ubuntu-Format

Das neueste Ubuntu (22.04) formatiert das externe Laufwerk in der fstab-Datei anders.

/dev/disk/by – uuid/[UUID des Geräts][Bereitstellungspunkt][Dateisystemtyp][Bereitstellungsoptionen][dump][pass]

Da ich Ubuntu 22.04 verwende, werde ich diese Methode verwenden.

/dev/disk/by – uuid/65B1 – F446/media/MyBackup Exfat-Standardwert 0 0

Speichern und beenden Sie jetzt die Datei. Ich verwende Vim und der Befehl :wq schreibt und beendet den Editor.

4.Verifizierung

Um zu überprüfen, ob alle in der fstab-Datei genannten Informationen korrekt sind, verwenden Sie den Befehl mount --a.

Sudo-Berg

Wenn Fehler vorliegen, zeigt der obige Befehl diese an, andernfalls erfolgt keine Ausgabe.

Es sind keine Fehler aufgetreten, was bedeutet, dass das Laufwerk erfolgreich installiert wurde.

Zum Vergleich sind unten die fstab-Dateien verschiedener Linux-Distributionen aufgeführt.

Debian/etc/fstab-Datei

Arch Linux/etc/fstab-Datei

Ubuntu/etc/fstab-Datei

Fazit

Wenn Sie den Antrieb bei Ihrer täglichen Arbeit nutzen. Vor allem, wenn Sie darin Dateien speichern oder von dort aus auf Dateien auf Ihrem Linux-System zugreifen möchten. Wenn Sie alternativ daran interessiert sind, Ihr System zu sichern und es nach dem Booten nicht wiederherstellen möchten, ist dies eine großartige Möglichkeit, dies zu automatisieren.

Automount ist eine Methode zum Mounten eines Speicherlaufwerks beim Booten, da viele Linux-Distributionen das Laufwerk nicht beim Booten mounten. Dies kann durch Platzieren der UID und des Mount-Punkts des Geräts in der Datei /etc/fstab erfolgen.

Das obige ist der detaillierte Inhalt vonAutomount-Laufwerke unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:mryunwei.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen