
Cenário:
Eu uso o mesmo notebook no trabalho e em casa:
- No trabalho, tenho 13 mapeamentos NFS divididos em dois IPs diferentes.
- Em casa tenho um mapeamento em um terceiro IP.
Problema:
Quando chego em casa e ligo o notebook, demora muito para inicializar devido à falta de IPs presentes no meu fstab.
Solução:
Talvez exista uma maneira de adicionar blocos condicionais no fstab ou talvez usar diferentes arquivos fstab dependendo da rede à qual estou conectado.
Isso é possível ou existe uma solução alternativa?
Responder1
IMO, a melhor solução é o autofs.
A sintaxe do autofs leva alguns minutos para ser compreendida, mas depois que você entende a sintaxe, ela fica muito fácil e muito automatizada.
A vantagem é que seus compartilhamentos são montados de forma automática e contínua, mas apenas quando necessário. Portanto, chega de inicializações lentas, mas os compartilhamentos estão facilmente disponíveis.
autofs é um programa para montar diretórios automaticamente conforme necessário. As montagens automáticas são montadas somente à medida que são acessadas e desmontadas após um período de inatividade. Por causa disso, a montagem automática de compartilhamentos NFS/Samba conserva a largura de banda e oferece melhor desempenho geral em comparação com montagens estáticas via fstab.
Instalar autofs
sudo apt-get install autofs
Você então remove as montagens de /etc/fstab e as adiciona ao/etc/auto.master
A sintaxe é
ponto de montagem [tipo de mapa[,formato]:] mapa [opções]
Por exemplo:
mount-point -fstype=nfs4 server:/share
Você pode montar todos os compartilhamentos em um servidor específico, por exemplo
/media/work-server /etc/auto.work-server
irá montar todos os compartilhamentos em seu servidor de trabalho, no diretório /media/work-server
configurado em/etc/auto.work-server
Se você tiver um problema, cole seus arquivos de configuração e poderemos revisá-los.