Estou tentando configurar um volume montado automaticamente e notei que agora existe um /etc/fstab.d/
no meu servidor. Criei um novo arquivo no diretório com o seguinte conteúdo:
# backupstore: large volume
/dev/mapper/bagend-backupstore /mnt/backupstore ext4 auto,relatime,users,sync 0 0
Mas quando executo mount -a
o volume não está montado. Além disso, quando corro mount /mnt/backupstore
ou /dev/mapper/bagend-backupstore
sou informado de que o sistema não conseguiu encontrar a entrada no fstab (e para antecipar: sim, o dispositivo e o ponto de montagem estão corretos - posso montá-lo facilmente mount -t ext4 /dev/mapper/bagend-backupstore /mnt/backupstore
)
Quando excluo o arquivo /etc/fstab.d/
e coloco a entrada no /etc/fstab
arquivo principal , não tenho problemas para montar o volume.
Portanto, o comando mount pode ser feito para verificar entradas /etc/fstab.d/
e, se sim, o que faço para que isso aconteça?
O
/etc/fstab.d
suporte foi revertido do mount (8) após a discussão inicial . Os diretórios da guia mount são suportados apenas pela libmount. Não está planejado suportarfstab.d
no mount (8) por padrão.O problema é que esse
/etc/fstab
padrão é de fato usado em muitos locais (libc, systemd, programas de interface do usuário, etc.) e é irreal desejar que todos os locais possam ser alterados para oferecer suportefstab.d
.De qualquer forma, você pode usar um novo mount (8) em util-linux> = 2.21 e uma nova opção
--fstab <path>
para especificar uma tabela de montagem alternativa; essa opção também suporta diretórios. Isso significa que você precisa especificar explicitamente o diretório - mount (8) não o lerá por padrão. Consulte a página do manual mount (8) para obter mais detalhes.fonte