Próbuję skonfigurować automatycznie podłączony wolumin i zauważyłem, że /etc/fstab.d/
na moim serwerze jest teraz wolumin . Utworzyłem nowy plik w katalogu o następującej treści:
# backupstore: large volume
/dev/mapper/bagend-backupstore /mnt/backupstore ext4 auto,relatime,users,sync 0 0
Ale po uruchomieniu mount -a
wolumin nie jest montowany. Ponadto, gdy uruchamiam mount /mnt/backupstore
lub pojawia /dev/mapper/bagend-backupstore
się komunikat, że system nie może znaleźć wpisu w fstab (i uprzedzić: tak, urządzenie i punkt instalacji są poprawne - mogę to łatwo zamontować mount -t ext4 /dev/mapper/bagend-backupstore /mnt/backupstore
)
Kiedy usuwam plik /etc/fstab.d/
i umieszczam wpis w głównym /etc/fstab
pliku, nie mam problemów z zamontowaniem woluminu.
Czy można więc wykonać polecenie montowania, aby sprawdzić wpisy, /etc/fstab.d/
a jeśli tak, co mam zrobić, aby tak się stało?
/etc/fstab.d
Wsparcie zostało cofnięte z mount (8) po upstream dyskusji . Katalogi kart montowania są obsługiwane tylko przez libmount.fstab.d
Domyślnie nie jest planowane wsparcie w mount (8).Problem polega na tym, że
/etc/fstab
de facto jest standardem używanym w wielu miejscach (libc, systemd, programy interfejsu użytkownika, ...) i nierealne jest życzenie, aby wszystkie miejsca mogły zostać zmienione w celu obsługifstab.d
.W każdym razie możesz użyć nowego mounta (8) z util-linux> = 2.21 i nowej opcji
--fstab <path>
do określenia alternatywnej tabeli montowania, ta opcja obsługuje także katalogi. Oznacza to, że musisz jawnie określić katalog - mount (8) domyślnie go nie przeczyta. Zobacz stronę manuala mount (8) po więcej szczegółów.źródło