Assim como configurar um disco rígido manualmente no Linux, acessar pastas compartilhadas na rede pode ser repetitivo. É preciso inserir endereços IP, configurar logins e assim por diante. A capacidade de iniciar seu computador e ter as pastas de rede montadas automaticamente simplifica muito o trabalho. Semelhante à inicialização automática de um disco, a montagem automática de uma pasta de rede é configurada no arquivo fstab. Neste guia, vamos explorar como montar automaticamente compartilhamentos NFS, Samba/CIFS e até mesmo SSHFS! Veja como fazer isso.
Faça um Backup do Arquivo Fstab
A edição do arquivo fstab é uma operação que exige cautela, pois qualquer erro pode comprometer seu sistema. Antes de começar este tutorial, abra um terminal e siga estas etapas:
Passo 1: Crie uma pasta no seu computador para armazenar o backup. É aconselhável também fazer um upload desse backup para serviços como Dropbox ou Google Drive para maior segurança.
mkdir ~/system-backups
Passo 2: Obtenha privilégios de root com o comando sudo -s
e entre no diretório /etc/.
cd /etc/
Passo 3: Crie o backup e coloque-o na pasta de backup.
cp fstab /home/nome_de_usuario/system-backups
Passo 4: Renomeie o arquivo para incluir a extensão .bak.
mv fstab fstab.bak
Restaurar o Backup
Passo 1: Obtenha privilégios de root com sudo -s
.
Passo 2: Acesse o diretório /etc/ e remova o arquivo fstab com problemas.
cd /etc/
rm fstab
Passo 3: Copie o backup de volta para a pasta /etc/.
cp /home/nome_de_usuario/system-backups/fstab /etc/
Passo 4: Renomeie o backup novamente para o nome original.
mv fstab.bak fstab
Montagem Automática de NFS
Montar um compartilhamento NFS pode ser algo complicado, especialmente para quem está começando. Para pessoas que não estão familiarizadas com o funcionamento do NFS, pode parecer algo complexo. Por isso, é útil poder iniciar o computador e ter acesso às pastas compartilhadas sem complicações. Para fazer isso, você precisará adicionar uma linha no arquivo fstab.
Primeiro, descubra o nome do compartilhamento que você deseja montar. Por exemplo:
showmount -e 192.168.1.150
Em seguida, crie uma pasta no Linux onde o NFS será montado.
mkdir ~/Pastas-de-Rede
Abra o arquivo fstab com o editor nano.
sudo -s nano /etc/fstab
Adicione a linha de montagem. Veja um exemplo de como ela deve ser:
# Dados do meu servidor NFS nome_do_servidor:/dados /home/nome_de_usuario/Pastas-de-Rede nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0
Observação: Substitua “dados” pelo nome do seu compartilhamento NFS.
Salve as alterações no arquivo /etc/fstab pressionando CTRL + O e reinicie. Ao fazer login novamente, seu compartilhamento NFS será montado automaticamente.
Montagem Automática de SAMBA
O Samba é uma ferramenta muito útil. Com ele, administradores Linux podem compartilhar arquivos em rede com todos os principais sistemas operacionais de computador e até mesmo dispositivos móveis. O Samba é muito usado por essa razão. No entanto, o protocolo SMB pode ser complicado para acessar manualmente. Os gerenciadores de arquivo no Linux têm dificuldade em encontrar compartilhamentos e demoram muito para isso, e em alguns casos até ignoram os endereços IP.
Por isso, é muito útil poder montar esse tipo de compartilhamento no login.
Para começar, instale as ferramentas CIFS. Este é um conjunto de ferramentas que permite que a montagem automática de compartilhamentos Samba funcione corretamente.
Ubuntu
sudo apt install cifs-utils
Debian
sudo apt-get install cifs-utils
Arch Linux
sudo pacman -S cifs-utils
Fedora
sudo dnf install cifs-utils
OpenSUSE
sudo zypper install cifs-utils
Outras Distribuições Linux
CIFS é um componente essencial para o Samba. Consequentemente, a maioria dos sistemas operacionais Linux já possui as ferramentas CIFS. Para instalar esse pacote na sua distribuição Linux, procure por “cifs utils” ou algo similar e use o gerenciador de pacotes.
Observação: Você precisa criar um diretório de montagem antes de tentar montar o SMB.
sudo mkdir /mnt/samba
Com as ferramentas instaladas, configure a montagem:
sudo -s nano /etc/fstab
Adicione a linha de montagem. Veja como ela deve ser:
# Compartilhamento Samba do meu servidor //SERVIDOR/compartilhamento /mnt/samba cifs username=usuario,password=senha 0 0
Observação: Substitua “compartilhamento” pelo nome do seu compartilhamento e “SERVIDOR” pelo nome ou IP do servidor. Altere “=usuario” para o nome de usuário do Samba e “=senha” para a sua senha do Samba.
Com a linha de montagem escrita, pressione CTRL + O para salvar as alterações e reinicie. Na próxima inicialização, o compartilhamento Samba será montado automaticamente.
Montagem Automática de SSHFS
SSHFS é uma ferramenta bastante útil para quem trabalha com servidores. Com ela, qualquer sistema de arquivos pode ser facilmente compartilhado e acessado via SSH. No entanto, montar um SSHFS pode ser trabalhoso. Por essa razão, muitas pessoas configuram a montagem automática de SSHFS na inicialização. Veja como fazer isso.
Primeiro, instale o pacote SSHFS.
Ubuntu
sudo apt install sshfs
Debian
sudo apt-get install sshfs
Arch Linux
sudo pacman -S sshfs
Fedora
sudo dnf install sshfs
OpenSUSE
sudo zypper install sshfs
Outras Distribuições Linux
O SSHFS é bem popular. Por isso, usuários de distribuições menos comuns não devem ter problemas para instalá-lo. Para encontrar, abra o gerenciador de pacotes, procure por “sshfs” e instale.
Observação: A montagem automática de sistemas de arquivo SSH é feita utilizando o systemd init. Se seu sistema não tiver o systemd, este método não funcionará.
Primeiro, crie um ponto de montagem para o SSHFS no sistema:
mkdir ~/Maquina-Remota
Obtenha privilégios de root e abra o arquivo fstab. Em seguida, adicione a linha de montagem. Modifique “usuário” e “host” com o nome de usuário e IP/nome do host remoto, e o nome de usuário com seu nome de usuário.
# Montagem do sistema de arquivos SSH do meu servidor [email protected]:/pasta/remota /home/nome_de_usuario/Maquina-Remota fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/nome_de_usuario/.ssh/id_rsa,allow_other,reconnect 0 0
Após escrever a linha de montagem e o comentário, salve as alterações no fstab pressionando CTRL + O. Reinicialize. No próximo login, o compartilhamento SSHFS será montado automaticamente!
Conclusão
Pastas compartilhadas são uma forma muito prática de acessar arquivos. Infelizmente, acessá-las pode ser um processo cansativo. Por isso, é útil que seja possível montar automaticamente essas pastas no Linux. Isso permite que os usuários evitem a tarefa de ter que montar pastas compartilhadas manualmente.