Muitos usuários ainda apanham um pouco quando precisam usar recursos compartilhados na rede e não podem contar com a comodidade de programas gráficos. Outros ainda tem problemas para usar tecnologias mais novas, como o mapeamento em unidade Windows 2003 Server. Esse artigo visa mostrar os conceitos de mapeamento de drives de redes para computadores Linux/Windows, Linux/Linux e Linux/Windows 2003.
O fstab é um arquivo que facilita o mapeamento e montagem, passando alguns argumentos existentes na unidade a ser montada. Por exemplo, imaginemos a seguinte linha no fstab que monta o cdrom.
#Dispositivo pasta a montar filesystem opções (-o) ordem checkagem
/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
Observe que o comentário na linha superior já explica o que cada coluna corresponde, logo, não vou me ater a explicação.
Se você usar o mount e não passar todos os argumentos, o mount vai buscar automaticamente as informações que faltam no fstab.
# mount /dev/hdc
ou # mount /media/cdrom
Isso é suficiente para montar o seu cdrom.
Podemos fazer um arquivo fstab que monte todas as unidades de rede. No exemplo abaixo há um arquivo de exemplo que explica tudo.
#monta as unidades linux/linux
192.168.1.1:/pacote/ /mnt/linux nfs auto,users 0 0
#monta as unidades windows/linux, mas não faz automaticamente.
//192.168.1.2/compat /mnt/xp smbfs noauto,users,iocharset=iso-8859-1 0 0
#monta automaticamente as unidades windows 2003.
//192.168.1.3/pasta /mnt/wserver cifs auto,users,iocharset=iso-8859-1,username=windowsusers,password=senhadouser 0 0
Traduzindo alguns termos:
iocharset é uma linha que corrige o problema de arquivos acentuados nas distribuições como Debian Lenny e Kubuntu 7.10;
auto e noauto monta automaticamente com o boot do computador ou não. Ficando para a montagem manual;
users, qualquer usuário pode montar e desmontar o mapeamento, não precisando ser root para executar a operação.
Conclusão
Com isso podemos gerar atalhos e facilitar o acesso a unidades de redes, tornando o uso para os clientes tão simples que fica transparente o acesso a rede, dando a nítida impressão de que se trata apenas de mais uma pasta do computador local mesmo.
[2] Comentário enviado por antonioclj em 04/12/2007 - 11:08h
Seu artigo ficou simples mas com um profunidade muito boa. Responde o que precisamos saber sem maiores delongas. Já perdi um tempão tentando entender como fazer o compartilhamento de pastas Linux/Linux porém sempre tentando entender o samba. Agora com o NFS ficou muito simples. Parabéns.
[4] Comentário enviado por mineiral em 04/12/2007 - 16:11h
Caro David,
Tenho um servidor Debian 4, com iptables rodando e ao tentar fazer o acima descrito obtive a mensagem de que o servidor deu permissão negada. Eu perguntaria se eu teria que liberar alguma porta, e caso afirmativo, que porta seria? Lá, por enquanto só está liberada a porta 22 para o ssh.
[5] Comentário enviado por professordavid em 05/12/2007 - 14:36h
Amigo, tente liberar as portas 2049 para regra INPUT e FORWARD, nos protocolos tcp e udp no seu iptables. Essas são as portas que o nfs usa. Se elas estiverem fechadas não vai.. Daí é só correr para o abraço..
[6] Comentário enviado por agk em 02/01/2008 - 21:54h
Muito bom, mas acho que faltou falar um pouco do sshfs, depois que eu comecei a usar nunca mais precisei usar nfs ou samba.
Tem clientes gráficos para abrir os arquivos remotos tanto para Linux (KDE - Konqueror e Gnome - Conectar ao Servidor) como para Windows (WinSCP) é uma outra forma muito boa de mapear unidades, sem contar que os dados ficam criptografados, pois trafegam pelo usando ssh, pode-se usar scp, sftp e ftp como protocolos de transferência.
[9] Comentário enviado por aluizsa em 30/08/2008 - 21:36h
Estou como duvida em como salvar arquivos pelo RDesktop do HD do Linux
Na empresa usamos TS (Terminal Service do Windows), e quando vamos salvar algum relatório vizualizado na tela do TS, digitamos:
\\tsclient\c
No linux não funcionou o mesmo comando, é evidente.
Gostaria de saber se tem algum outro comando para isso.
Ou se tem como "montar o c" antes e depois ao tentar salvar algum relatorio pelo TS do Linux digitando o mesmo comando ele salvará no hd na pasta previamente mapeada do linux?
Ou se existe alguma outra forma de acessar o TS e salvar os relatorios normalmente?
[12] Comentário enviado por efraimraizer em 18/03/2010 - 10:33h
Prezados, existe no Debian 5 Etch uma particularidade; para mapear diretórios pelo mount de pastas compartilhadas em Win2k3 server com o AD, utilize: mount -t cifs //servidor/pasta_compartilhada /diretorio_local -o username=USUÁRIO,password=SENHA
Por exemplo: mount -t cifs //192.168.0.100/compartilhamento/ti/programas /mnt/compartilhamento/windows/ti/programas -o username=Administrador,password=123Mudar
Se preferir (eu recomendo) deixe sem ,password que será solicitada a senha, assim, você não precisar expor a mesma.
[13] Comentário enviado por efraimraizer em 18/03/2010 - 10:36h
[11] Comentário enviado por assanuma em 12/01/2010 - 10:03h:
Onde coloco este comando para deixar automatica a função, no fstab ?
Qual sua distro amigo?
Você pode escrever um script para executar automaticamente ou adicionar a linha de comando no /etc/init.d/rc.local, mas cuidado com o conteudo do arquivo; apenas adicione a linha no final, sem alterar mais nada...
[18] Comentário enviado por olibio em 28/04/2012 - 11:51h
Muito bom teu artigo David.
Tenho a seguinte situação tenho um servidor ubuntu 11.10 tenho compartilhamentos autorizados por grupo no meu caso eu pertenço ao grupo TI. mandei montar a unidade da seguinte forma pelo fstab.