Empacotamento e instalação
Volte para tmp/ e construa o pacote, respondendo y (yes) às perguntas sobre
links e permissões.
# makepkg autofs-4.1.4-i686-1.tgz
i686 pode ser trocado de acordo com seu processador e flags, só é preciso ter o
campo para efeitos de registro no sistema.
Serão acrescentadas duas linhas a doinst.sh.
Instale:
# installpkg autofs-4.1.4-i686-1.tgz
Se em Slackware 12, pare Hal (# sh /etc/rc.d/rc.hald stop) e
rc.messagebus. Confirme se comentou, no /etc/fstab, as linhas referentes aos
dispositivos incluídos em auto.misc. Teste seu pacote:
# sh /etc/rc.d/rc.autofs start
Ao inserir os dispositivos, serão criados automaticamente os
diretórios /misc/cd, /misc/disquete e /misc/sda1. Que serão deletados ao
desplugá-los, sem necessidade de desmontar manualmente.
Insira algum CD de dados e verifique acessando o link /media/cd, ou, num
terminal: $ ls /misc/cd. Tudo certo? Coloque comando em /etc/rc.d/rc.local ou
rc.M, para execução durante o boot.
rc.local:
/etc/rc.d/rc.autofs start &
rc.M, imediatamente antes ou depois da sessão referente a D-Bus.
# Inicie Autofs ZOBY
if [ -x /etc/rc.d/rc.autofs ]; then
. /etc/rc.d/rc.autofs start &
fi
Essas entradas podem ser feitas de forma automática por comandos echo
em doinst.sh. Como isso iria interferir cegamente em arquivos essenciais do
sistema, vale o ditado "quem já viu não se assusta, e quem nunca viu não sabe o
que é".
Retire a permissão de execução de rc.hald (
chmod -x /etc/rc.d/rc.hald) e
rc.messagebus. Se após algumas semanas vir que não precisa deles, desinstale.
Para ejetar o CD, desde que nenhum programa o esteja lendo mais, basta
apertar o botão do drive ou digitar eject. Às vezes é necessário fechar o konqueror
porque ele não fez a liberação. O comando "fuser -k /media/cd" fecha os
programas que estão trancando o CD à força. Com outros dispositivos deve-se ter
cuidado para não retirá-los enquanto estejam sendo acessados, pois há risco de
danos aos mesmos.
Pode ser criado um atalho na área de trabalho:
$ ln -s /misc/cd ~/desktop/CD:
Conclusões
O programa cumpre seu papel de montagem automática. Funciona melhor
em conjunto com Udev ou Hotplug. Entretanto erros também ocorrem com a outra
opção, que seria Hal.
A maneira infalível de montar e desmontar removíveis em
Linux ainda é a
manual. Nesse aspecto estamos atrás da Microsoft mais de uma década, mas o
sistema Autofs - Udev (ou Hotplug) é um grande salto nessa direção.
No uso, a maior diferença entre Automount e Hal é que o primeiro monta o
dispositivo sem fazer perguntas sobre ações a ser realizadas e sem abrir outro
programa, enquanto o segundo ou pergunta o que deve fazer ou monta direto e
abre outro programa. Se o indivíduo gostar de ver uma janela aparecendo e
avisando que um CD ou pendrive acabou de ser inserido, Hal faz isso.
Em ZOBY 2007 está forma fácil e certa de montar dispositivos usb pelo Udev
ou Hotplug, deixando automount para CDs e disquetes.
As alterações de rc.autofs colocadas aqui servem apenas para a versão
4.1.4, cada uma tem seu próprio script. Para a 3.1.7 a correção de Dennis
Bijwaard (apud RIBEIRO 2004) é excelente (Slack 10.2). A versão 5.0.2 tem script
totalmente diferente mas não funcionou em Slackware 10.2 com kernel 2.4.35.4,
e não testei em outros.
Os arquivos auto.net e auto.smb são para uso em rede e devem ser
discutidos por quem entenda do assunto. Mais informações em "man autofs".