Ich versuche, ein automatisch /etc/fstab.d/
bereitgestelltes Volume einzurichten, und habe festgestellt, dass sich auf meinem Server jetzt ein befindet . Ich habe im Verzeichnis eine neue Datei mit folgendem Inhalt angelegt:
# backupstore: large volume
/dev/mapper/bagend-backupstore /mnt/backupstore ext4 auto,relatime,users,sync 0 0
Aber wenn ich laufe wird mount -a
das Volume nicht gemountet. Auch wenn ich laufe mount /mnt/backupstore
oder /dev/mapper/bagend-backupstore
erfahren habe, dass das System den Eintrag in fstab nicht gefunden hat (und um es vorwegzunehmen: Ja, das Gerät und der Einhängepunkt sind korrekt - ich kann dies einfach einhängen mount -t ext4 /dev/mapper/bagend-backupstore /mnt/backupstore
)
Wenn ich die Datei von lösche /etc/fstab.d/
und den Eintrag in die Hauptdatei lege /etc/fstab
, habe ich keine Probleme beim Mounten des Volumes.
Kann der Befehl mount ausgeführt werden, um nach Einträgen in zu /etc/fstab.d/
suchen, und wenn ja, was kann ich tun, um dies zu erreichen?
Die
/etc/fstab.d
Unterstützung wurde nach vorgelagerter Diskussion von mount (8) zurückgesetzt . Die Mount-Tab-Verzeichnisse werden nur von libmount unterstützt. Es ist nicht geplant,fstab.d
standardmäßig mount (8) zu unterstützen .Das Problem ist, dass dies
/etc/fstab
de facto ein Standard ist, der an vielen Stellen verwendet wird (libc, systemd, UI-Programme, ..), und es ist ein unwirklicher Wunsch, dass alle Stellen geändert werden können, um Unterstützung zu bietenfstab.d
.Wie auch immer, Sie können einen neuen mount (8) von util-linux> = 2.21 und eine neue Option
--fstab <path>
zum Angeben einer alternativen mount-Tabelle verwenden. Diese Option unterstützt auch Verzeichnisse. Dies bedeutet, dass Sie das Verzeichnis explizit angeben müssen - mount (8) liest es standardmäßig nicht. Siehe Halterung (8) man - Seite für weitere Details.quelle