Estoy tratando de configurar un volumen montado automáticamente y noté que ahora hay uno /etc/fstab.d/
en mi servidor. Creé un nuevo archivo en el directorio con los siguientes contenidos:
# backupstore: large volume
/dev/mapper/bagend-backupstore /mnt/backupstore ext4 auto,relatime,users,sync 0 0
Pero cuando ejecuto mount -a
el volumen no está montado. Además, cuando ejecuto mount /mnt/backupstore
o /dev/mapper/bagend-backupstore
me dicen que el sistema no pudo encontrar la entrada en fstab (y para adelantarme: sí, el dispositivo y el punto de montaje son correctos; puedo montar esto fácilmente mount -t ext4 /dev/mapper/bagend-backupstore /mnt/backupstore
)
Cuando elimino el archivo /etc/fstab.d/
y pongo la entrada en el /etc/fstab
archivo principal , no tengo problemas para montar el volumen.
Entonces, ¿se puede hacer que el comando de montaje busque entradas /etc/fstab.d/
y, en caso afirmativo, qué debo hacer para que suceda?
El
/etc/fstab.d
soporte se ha revertido desde mount (8) después de una discusión previa . Los directorios de la pestaña de montaje solo son compatibles con libmount. No está previsto admitirfstab.d
en el soporte (8) de forma predeterminada.El problema es que
/etc/fstab
es un estándar de facto utilizado en muchos lugares (libc, systemd, programas de UI, etc.) y es un deseo irreal que todos los lugares se puedan cambiar para admitirfstab.d
.De todos modos, puede usar un nuevo montaje (8) de util-linux> = 2.21 y una nueva opción
--fstab <path>
para especificar una tabla de montaje alternativa, esta opción también admite directorios. Significa que debe especificar explícitamente el directorio: mount (8) no lo leerá de forma predeterminada. Consulte la página del comando man mount (8) para obtener más detalles.fuente