Automount-Laufwerke unter Linux

Automount Laufwerke Unter Linux



Wenn Sie ein Linux-Benutzer sind und beim Booten automatisch ein Laufwerk in Ihr System einbinden möchten, können Sie dies durch Platzieren des tun UUID des Gerätes und Einhängepunkt Weg in der fstab Konfigurationsdatei. Der fstab ist eine Dateisystemtabellendatei, die sich im befindet /usw Verzeichnis.

Nun, die automatische Bereitstellung eines Laufwerks kann für verschiedene Zwecke nützlich sein. Ich beabsichtige beispielsweise, ein Backup meines Systems auf einem externen Speichergerät durchzuführen. Um es zu automatisieren, muss ich das Gerät auch beim Booten mit dem System verbunden halten.

Ebenso synchronisieren viele Apps Dateien direkt von den Systemlaufwerken. Wenn die Bereitstellung des Laufwerks aufgehoben wird, wäre eine erneute Synchronisierung dieser Dateien umständlich. Beim automatischen Mounten wird das Laufwerk automatisch gemountet, ohne dass Sie sich die Mühe machen müssen, es auszuführen montieren Befehl eingeben oder manuell über die GUI ausführen.







In diesem Tutorial werde ich untersuchen, wie man ein angeschlossenes Laufwerk beim Booten unter Linux automatisch einbindet.



Automount-Laufwerke unter Linux

Es müssen einige Schritte sorgfältig ausgeführt werden, um das angeschlossene Laufwerk unter Linux automatisch bereitzustellen.



Beachten Sie, dass Linux standardmäßig kein angeschlossenes Laufwerk beim Booten bereitstellt; es muss an einem Bereitstellungspunkt bereitgestellt werden, um auf seine Daten zugreifen zu können. Allerdings mounten Linux-Distributionen mit Desktop-Umgebungen die Laufwerke automatisch.





Notiz: Die Anweisungen in diesem Handbuch werden unter Ubuntu 22.04 ausgeführt. Allerdings funktionieren die angegebenen Befehle auch auf anderen Distributionen fehlerfrei.

1. Suchen Sie die UUID und den Dateisystemtyp

Um den Namen eines Laufwerks, seine eindeutige Identifikationsnummer (UUID) und den Typ zu finden Dateisystem , es gibt zwei Möglichkeiten. Die erste Möglichkeit besteht darin, die integrierten GUI-Anwendungen zu verwenden, die zweite über die Befehlszeile.



Ich persönlich bevorzuge es, es am Terminal zu machen, weil es genauer ist.

Sudo blkid

Der blkid command ist ein Befehlszeilendienstprogramm, mit dem Informationen über die internen und externen Blockgeräte abgerufen werden.

Identifizieren Sie nun die ETIKETT des Laufwerks, das ist Meine Fahrt in meinem Fall, und notieren Sie sich das UUID Und Dateisystem Typ. Vergessen Sie nicht, Ihrem Speicherlaufwerk einen Namen zu geben, damit Sie es leichter identifizieren können.

Der Screenshot der Befehlsausgabe zeigt alle erforderlichen Informationen.

  • UUID = 65B1-FB17
  • Dateisystemtyp = exfat

Der UUID (Universal Unique Identifier) ​​ist eine ID des Blockgeräts MyDrive (/dev/sda1) und der Dateisystemtyp ist exfat .

Beachten Sie, dass UUIDs je nach Dateisystemtyp eine unterschiedliche Anzahl von Zeichen haben können. Zum Beispiel die FETT Die Dateisystem-UUID besteht aus 8 alphanumerischen Zeichen mit einem Bindestrich ( ), NTFS hat eine Zeichenfolge von 16 Zeichen ohne Bindestriche und EXT besteht aus 32 alphanumerischen Zeichen mit Bindestrichen.

Jetzt machen wir es über die GUI, da ich Ubuntu 22.04 mit einer GENOME-Desktopumgebung verwende, gibt es eine Standard-App für die Datenträgerverwaltung namens Festplatten . Öffnen Sie die App und klicken Sie auf das Laufwerk, das anhand der Speicherkapazität erkennbar ist.

2. Einen Mount-Punkt erstellen

Um ein externes Laufwerk dauerhaft unter Linux bereitzustellen, muss ein Bereitstellungspunkt erstellt werden. Es handelt sich um eine einmalige Einrichtung, es sei denn, Sie wählen in Zukunft einen anderen Mount-Punkt.

Der Einhängepunkt ist ein Ort, an dem Sie das Dateisystem ablegen, auf das zugegriffen werden soll. Es kann sich um ein beliebiges Verzeichnis an einer beliebigen Stelle unter Linux handeln. normalerweise, /mnt oder /Medien Verzeichnisse verwendet werden. Ich erstelle ein Verzeichnis im Wurzel angerufen /media/MyBackup , was mein Einhängepunkt sein wird.

Sudo mkdir / Medien / Mein Backup

Jetzt werde ich mein externes Laufwerk dauerhaft mounten Meine Fahrt Zu /media/MyBackup Befestigungspunkt.

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

3. Greifen Sie auf die fstab-Datei zu und bearbeiten Sie sie

Der fstab Datei ist eine Dateisystemkonfigurationsdatei im /usw Verzeichnis, das Informationen zu den gemounteten Speichergeräten enthält. Der Zugriff kann in jedem Texteditor erfolgen, es ist jedoch eine Änderung des Superuser-Zugriffs erforderlich.

Sudo Weil / usw / fstab

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

[ Gerät ] [ Einhängepunkt ] [ Dateisystemtyp ] [ Mount-Optionen ] [ Entsorgen ] [ Passieren ]

Nachfolgend finden Sie eine Erläuterung aller Parameter der oben genannten Syntax.

[Gerät] Das Gerät UUID
[Einhängepunkt] Das Bereitstellungspunktverzeichnis, von dem aus auf den Inhalt des angeschlossenen Laufwerks zugegriffen wird [für weitere Ausführung Mann montieren Befehl]
[Dateisystemtyp] Der Formattyp des Dateisystems, z. B. fat, exfat, ntfs oder ext4
[Mount-Optionen] Lese- und Schreiboption für das Gerät ( Standardwerte wird für Lese- und Schreibzugriffe verwendet)
[Entsorgen] Um die Sicherung des angeschlossenen Geräts zu aktivieren oder zu deaktivieren; Wenn es 0 ist, ist die Sicherung deaktiviert

Der fsck Der Befehl wird verwendet, um das Laufwerk vor dem Starten des Startvorgangs auf Fehler zu überprüfen. Für das Root-Gerät die fsck wird immer 1 sein.

Das folgende Format ist in den meisten Linux-Distributionen wie Arch Linux oder Debian anwendbar; Allerdings hat das neueste Ubuntu (22.04) ein anderes Format, das erwähnt wird unten .

UUID = [ UUID-des-Geräts ] [ Einhängepunkt ] [ Dateisystemtyp ] [ Mount-Optionen ] [ Entsorgen ] [ Passieren ]

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

UUID =65B1-F446 / Medien / Exfat-Standardeinstellungen von MyBackup 0 0

Notiz: Benutze einen Tab um die Felder anstelle von Leerzeichen zu trennen.

Ich habe das eingestellt [Mount-Optionen] Zu Standardvorgaben, Das bedeutet, dass das Gerät Lese- und Schreibzugriff hat. Der [Entsorgen] Und [Passieren] Die Optionen sind auf 0 gesetzt, da ich kein Backup und keinen Bootvorgang durchführen möchte fsck überprüfen.

Freies Format

Das neueste Ubuntu (22.04) verfügt über ein anderes Format zum Festlegen externer Laufwerke im fstab Datei.

/ Entwickler / Scheibe / by-uuid / [ UUID-des-Geräts ] [ Einhängepunkt ] [ Dateisystemtyp ] [ Mount-Optionen ] [ Entsorgen ] [ Passieren ]

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

/ Entwickler / Scheibe / by-uuid / 65B1-F446 / Medien / Exfat-Standardeinstellungen von MyBackup 0 0

Speichern und beenden Sie nun die Datei; Ich verwende Vim, das :wq Der Befehl schreibt den Editor und beendet ihn.

4. Überprüfung

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

Sudo montieren -A

Wenn ein Fehler vorliegt, wird dieser mit dem obigen Befehl angezeigt, andernfalls erfolgt keine Ausgabe.

Es ist kein Fehler aufgetreten, was bedeutet, dass das Laufwerk erfolgreich gemountet wurde.

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

Debian /etc/fstab-Datei

Arch Linux /etc/fstab-Datei

Ubuntu /etc/fstab-Datei

Abschluss

Wenn Sie ein Laufwerk für Ihre tägliche Arbeit verwenden. Vor allem, wenn Sie darin Dateien speichern oder von dort auf Dateien auf Ihrem Linux-System zugreifen. Oder wenn Sie daran interessiert sind, Ihr System zu sichern und nach dem Booten nicht fortfahren möchten, dann ist es eine gute Möglichkeit, dies automatisch zu tun.

Automounting ist ein Ansatz zum Mounten eines Speicherlaufwerks beim Booten, da viele Linux-Distributionen Laufwerke nicht beim Booten mounten. Dies kann durch Platzieren der UUID des Geräts und des Bereitstellungspunkts erfolgen /etc/fstab Datei.