J'essaie de configurer un volume monté automatiquement et j'ai remarqué qu'il y en a maintenant un /etc/fstab.d/
sur mon serveur. J'ai créé un nouveau fichier dans le répertoire avec le contenu suivant:
# backupstore: large volume
/dev/mapper/bagend-backupstore /mnt/backupstore ext4 auto,relatime,users,sync 0 0
Mais quand je lance mount -a
le volume n'est pas monté. De plus, lorsque je cours mount /mnt/backupstore
ou /dev/mapper/bagend-backupstore
que l'on me dit que le système n'a pas pu trouver l'entrée dans fstab (et pour anticiper: oui, le périphérique et le point de montage sont corrects - je peux facilement le monter avec mount -t ext4 /dev/mapper/bagend-backupstore /mnt/backupstore
)
Lorsque je supprime le fichier /etc/fstab.d/
et que je place l'entrée dans le /etc/fstab
fichier principal , je n'ai aucun problème à monter le volume.
Alors, la commande mount peut-elle être effectuée pour vérifier les entrées /etc/fstab.d/
et si oui, que dois-je faire pour que cela se produise?
Le
/etc/fstab.d
support a été annulé depuis le montage (8) après discussion en amont . Les répertoires des onglets de montage sont pris en charge par libmount uniquement. Il n'est pas prévu de prendrefstab.d
en charge le montage (8) par défaut.Le problème est que
/etc/fstab
la norme est de facto utilisée sur de nombreux endroits (libc, systemd, programmes d'interface utilisateur, ..) et il est irréel de souhaiter que tous les endroits puissent être modifiés pour prendre en chargefstab.d
.Quoi qu'il en soit, vous pouvez utiliser un nouveau montage (8) à partir d'util-linux> = 2.21 et une nouvelle option
--fstab <path>
pour spécifier une table de montage alternative, cette option prend également en charge les répertoires. Cela signifie que vous devez spécifier explicitement le répertoire - mount (8) ne le lira pas par défaut. Voir la page de manuel mount (8) pour plus de détails.la source