Kann ich eine andere Datei in fstab aufnehmen?

12

Kann ich eine andere Datei in meine fstabDatei aufnehmen?

Dh kann ich fstabZeilen aus einer anderen Datei an einer beliebigen Stelle ausführen und nach Abschluss zur Hauptdatei zurückkehren?

jsj
quelle
1
Wenn Sie so viele Einhängepunkte haben, dass dies ein Problem ist, suchen Sie wahrscheinlich nach einem Automounter wie autofs .
Gilles 'SO- hör auf böse zu sein'
Verwandte Frage von Ask Ubuntu: Warum können Lesedateien nicht in „/etc/fstab.d/“ eingebunden werden?
Cristian Ciupitu

Antworten:

10

Im Allgemeinen nicht, aber mit neueren Versionen von mount/ swapon/ fsck... unter Linux (ab util-linux 2.19) können Sie mindestens weitere Dateien (mit der .fstabErweiterung) in haben /etc/fstab.d. So können Sie eine haben kann /etc/fstab.d/00_header.fstab, /etc/fstab.d/50_middle.fstab, /etc/fstab.d/99_end.fstab.

Wenn Sie mount -anur einen Befehl ausführen möchten, können Sie auch einen Eintrag mit Ihrem eigenen Dateisystemtyp erstellen und einen erstellen /sbin/mount.own, der die Arbeit für Sie erledigt.

Beachten Sie, dass neuere Versionen von Ubuntuhaben , dass mountalldie in die Quere kommen könnten.

Beachten Sie auch, dass einige Distributionen Mountvorgänge in mehreren Schritten ausführen -t fstypes, die Sie möglicherweise ebenfalls berücksichtigen müssen.

Stéphane Chazelas
quelle
0

Ich habe noch nie ein Unixy-System mit einem solchen fstab(5)Setup gesehen. Schauen Sie sich mount(8)die wichtigsten Details dazu an, was zur Mount-Zeit gemacht werden kann.

Wofür willst du das? Wenn es in mehr als einer Reihe von Anwendungsfällen wirklich nützlich ist, wird es möglicherweise implementiert ...

vonbrand
quelle
3
Ich habe viele Computer, die das gleiche nfs bereitstellen. Ich möchte das fstab-Leben in Bezug auf dieses nfs zentralisieren (damit ich es nicht auf allen Computern ändern muss, wenn es sich ändert)
jsj
Haben Sie eine SVN oder ein anderes Versionskontrollsystem? Oder wenn Sie Konfigurationsmanagement wie Salz, Koch, Marionette, etc. haben? Im Fall von svn können Sie ein Skript haben, das von svn auscheckt und es dann erstellt / anfügt /etc/fstab, es regelmäßig überwacht und von svn aus vergleicht. Wenn Sie eine Konfigurationsverwaltung haben, können Sie Ihre fstab aus einer Vorlage erstellen. In Salt können Sie zum Beispiel die jinja2-Vorlage verwenden, um den Mount-Teil Ihrer zu erstellen /etc/fstab, und dies würde auch versehentliche Tippfehler verhindern.
RJ