Autofs no Slackware
Finalmente consegui fazer o autofs funcionar no Slackware. Estranhamente, o pacote que está na pasta "extras" não traz o rc.autofs. Ele está na pasta de documentação, mas não funciona pra Slackware, só para RedHat e Debian. Neste artigo veremos como resolver isso.
Parte 3: Configurando e testando
Agora você precisa editar o arquivo /etc/auto.master.
Caso ele não exista, crie-o. Veja abaixo o modelo:
# Aqui fica a pasta onde serão montados os dispositivos.
# | E aqui fica o arquivo de configuração dos pontos de montagem
# | |
# | |
/misc /etc/auto.misc
# | E aqui fica o arquivo de configuração dos pontos de montagem
# | |
# | |
/misc /etc/auto.misc
Não coloque a opção "--timeout" aqui!
Lembrando, ela deve ser indicada no rc.autofs.
Se você não sabe o que está fazendo - está simplesmente seguindo todos os passos pra ver se dar certo, coloque como está acima.
Agora você precisa editar os arquivos de configuração que citou no auto.master, no caso do exemplo, o /etc/auto.misc:
# Aqui fica o nome da pasta onde será montado cada dispositivo
# | (no caso será /misc/cd e /misc/floppy)
# | Aqui ficam as opções, como o sistema de arquivos, etc.
# | | E aqui fica a localização do dispositivo.
# | | |
# | | |
cd -fstype=iso9660,ro,user :/dev/cdrom
floppy -fstype=vfat,noatime,fat=12,rw,sync,dirsync,iocharset=iso8859-1,codepage=850,unhide,umask=0 :/dev/floppy
# | (no caso será /misc/cd e /misc/floppy)
# | Aqui ficam as opções, como o sistema de arquivos, etc.
# | | E aqui fica a localização do dispositivo.
# | | |
# | | |
cd -fstype=iso9660,ro,user :/dev/cdrom
floppy -fstype=vfat,noatime,fat=12,rw,sync,dirsync,iocharset=iso8859-1,codepage=850,unhide,umask=0 :/dev/floppy
Lembrando que o que vem depois de floppy é uma linha só!
ATENÇÃO: do jeito que está o floppy, o sistema montará como vfat, o sistema de arquivos do Windows. Se você só usa o Linux, pode colocar o fstype em "auto" ou "ext3" e apagar as opções: iocharset=iso8859-1, codepage=850,unhide,umask=0
Caso você esteja fazendo tudo isto sem entender nada, simplesmente deixe seu /etc/auto.misc exatamente igual ao que está aí em cima.
Note que, no caso acima, os dispositivos são atalhos. /dev/cdrom no meu caso é um atalho para /dev/hdd e /dev/floppy é um atalho para /dev/fd0. No caso do disquete, quase sempre é /dev/fd0, se o atalho /dev/floppy não existir, coloque /dev/fd0.
Já com o CDROM, depende de como ele está instalado, se for secundário master, será /dev/hdb; se for primário slave, será /dev/hdc e se for secundário slave, será /dev/hdd. Supondo que você tenha um drive de CDROM normal. Se você não tem idéia de onde está, recomendo ir na tentativa e erro, pois foge ao escopo do artigo explicar isto.
Agora digite (como root):
# /etc/rc.d/rc.autofs start
E tudo deve estar funcionando. Coloque um CD no drive e digite:
$ cd /misc/cd
Se aparecer que a pasta não existe tem algo errado, se entrar está tudo certo.
Faça o mesmo com o disquete:
$ cd /misc/floppy
Em caso de dúvida, mande um email ou coloque um comentário aqui. Você pode criar um atalho para os dispositivos na sua área de trabalho caso esteja acostumado com o Windows:
$ ln -s /misc/floppy ~/desktop/A:
$ ln -s /misc/cd ~/desktop/D:
É isso. Esse foi meu primeiro artigo e ele pode ter até ficado um pouco confuso porque o fiz no trabalho e de 5 em 5 minutos tinha de parar para fazer alguma coisa.
[]s