Gibt es einen Grund, sich auf einem systemd-System von fstab zu entfernen?

11

Ich bin auf einem Arch Linux System, was systemd bedeutet.

In systemd gibt es native Einheitendateien für Mountpunkte mit der Erweiterung .mount. Ich habe immer nur verwendet /etc/fstab, was mir nie Probleme bereitete, weil systemd nur Informationen daraus aufnimmt. Aber jetzt, da ich die Dokumentation tatsächlich gelesen habe, frage ich mich, ob ich zu nativen systemd-Einheitendateien wechseln soll.

Das Arch Wiki schlägt vor, dass es keinen Vorteil gibt, da es besagt, dass Sie Ihre fstabim Anfängerleitfaden ausfüllen müssen.

strugee
quelle
4
/etc/fstabhat für mich den entscheidenden Vorteil, Reittiere in einer Datei zu verwalten ...
jasonwryan
2
Ich habe /etc/fstabjahrelang ohne Bedenken / Probleme verwendet. Selbst mit NFS-gemounteten Partitionen ... Solange Sie wissen, wie Sie Ihre Konfiguration pflegen, ist dies völlig in Ordnung.
Bichoy

Antworten:

6

systemd-Mountpunkte unterstützen eine flexiblere Konfiguration, zumindest wann jeder Punkt gemountet werden muss. Das ist manchmal nützlich bei wirklich komplizierten Problemen mit Netzwerk-Mounts usw.

Als Faustregel verwenden Sie nur fstab, es sei denn, Sie müssen ein komplexes Verhalten konfigurieren (falls Sie dies jemals tun), und versuchen dann, eine systemd-Lösung zu finden.

sshilovsky
quelle
8

Von man systemd.mountselbst:

fstab

Mount-Einheiten können entweder über Einheitendateien oder über / etc / fstab konfiguriert werden (Details siehe fstab (5)). In / etc / fstab aufgelistete Mounts werden beim Booten und beim erneuten Laden der Konfiguration des Systemmanagers dynamisch in native Einheiten konvertiert. Im Allgemeinen ist das Konfigurieren von Mountpunkten über / etc / fstab der bevorzugte Ansatz. Weitere Informationen zur Konvertierung finden Sie unter systemd-fstab-generator (8).

Beachten Sie, dass bestimmte Funktionen nur für fstab implementiert sind. Zum Beispiel, wenn systemd in initrd zum Mounten des Dateisystems / usr sowie des Dateisystems / verwendet wird. systemd in der initrd liest etc / fstab on / und sucht nach einem Eintrag für / usr.

Sie können es auch mount /mountpointmanuell verwenden. systemdIm Allgemeinen freut es Sie, dies zu tun, z. B. wird der Status der Mount-Einheit aktualisiert, wenn Sie das Dateisystem aushängen oder mounten.

sourcejedi
quelle