Preciso de ajuda com autofs. É um pouco complicado.
Estou preso neste momento. Não tenho diretório /data.
The/data directory and the subdirectories fs1/, fs2/, and fs3/ should be automatically created, as you can see in the screenshot below.
$ ls /data
https://linuxhint.com/mount-filesystems-automatically-on-demand-using-autofs/
Este é o meu auto.sda2
/dev/sda2 ext3 UUID=5b4b2ae5-9aaa-4559-9f41-afb313998c75
Meu auto.master
#
# Sample auto.master file
# This is a 'master' automounter map and it has the following format:
# mount-point [map-type[,format]:]map [options]
# For details of the format look at auto.master(5).
#
#/misc /etc/auto.misc
#
# NOTE: mounts done from a hosts map will be mounted with the
# "nosuid" and "nodev" options unless the "suid" and "dev"
# options are explicitly given.
#
#/net -hosts
#
# Include /etc/auto.master.d/*.autofs
# The included files must conform to the format of this file.
#
+dir:/etc/auto.master.d
#
# Include central master map if it can be found using
# nsswitch sources.
#
# Note that if there are entries for /net or /misc (as
# above) in the included master map any keys that are the
# same will not be seen as the first read key seen takes
# precedence.
#
+auto.master
/etc/auto.sda2
Em primeiro lugar,
automount
é a parte daemon deautofs
, massystemd
também usa o nome automount em seu contexto (consulteman systemd.automount
).Segundo, suponho que você use uma versão do Ubuntu ainda com suporte (por exemplo, 20.04, 22.04, ...).
Pelo que entendi, você deseja montar automaticamente
/dev/sda2
como arquivos/data/fs2
.Você precisa ter o pacote
autofs
instalado (sudo apt-get install autofs
). Com ele existem alguns arquivos de exemplo/etc
onde você pode ver como funciona.No seu caso, existem vários arquivos envolvidos.
/etc/auto.master
(vejaman auto.master
a sintaxe completa e opções) Lá você já adicionou a linha/etc/auto.sda2
que não está correta. O ponto de montagem está ausente, como você pode ver nos exemplos no arquivo. Correto é/data /etc/auto.sda2
, mas eu prefiro nomeá-loauto.data
. Mas vamos ficar comauto.sda2
/etc/auto.sda2
Lá esta linha precisa estar dentro (vejaman 5 autofs
a sintaxe e as opções completas):sudo mkdir /data
sudo systemctl restart autofs
ls /data/fs2
Como o nome "automount" diz, ele é montado apenas por "demanda", significa quando acessado. Normalmente
ls /data
mostraria um diretório vazio.No arquivo
/etc/autofs.conf
(vejaman 5 autofs.conf
a sintaxe completa e as opções) você pode alterar várias opções. Um é nomeadobrowse_mode
, que é definido comono
padrão. Procure-o no/etc/autofs.conf
arquivo existente, descomente-o e defina-o comoyes
(browse_mode = yes
). Reinicie o autofs (veja acima). Agora você sempre verá os diretórios em/data
, mesmo que ainda não estejam montados.