Monte o compartilhamento de janelas

6

Eu literalmente gastei cerca de 2 horas tentando simplesmente montar um compartilhamento do windows no linux.

A montagem com cifs causa interrupções mortais, conforme discutido aqui .

Então, tentei montar via nfs , conforme discutido na página .

Passei alguns minutos pesquisando o programa nfsshare , até perceber que tinha que instalar o Unix Services for Windows.

Depois de baixar o enorme arquivo, fui intimidado pela tática de intimidação da Microsoft: this program has known compatibility issues , e o subseqüente, setup has detected that a required System Service (TCP/IP) is not currently installed...

Isso ocorre mesmo depois que eu ativei os serviços TCP / IP Simples de Turn Windows features on or off .

Rodando

$ sudo mount -t nfs 192.168.1.76:myshare ~/mount3/

no Debian me dá infalivelmente:

mount.nfs: access denied by server while mounting 192.168.1.76:myshare

Apesar de eu ter aberto, lido, escrito, completo para todos, no Windows, para o compartilhamento em questão.

$ sudo showmount -e 192.168.1.76

geralmente me dá:

rpc mount export: RPC: Procedure unavailable

ou às vezes:

clnt_create: RPC: Unable to send

Eu tentei usar freeNFS.exe , enquanto ainda recebia o erro de permissão de acesso no Debian. Eu tentei usar haneWIN , que falha com Failed to start PortMapper .

    
por user84207 29.06.2014 / 17:01

2 respostas

1

Primeiro, o comando que você está usando:

$ sudo mount -t nfs 192.168.1.76:myshare ~/mount3/

seria melhor como

$ sudo mount -t nfs //192.168.1.76/myshare  ~/mount3/ 

E não se esqueça de usar ~/ para dizer o que quer que seja montado em seu diretório raiz se estiver usando o sudo, ele será considerado "root" e nenhum usuário se lembra disso! E outra coisa que você deve verificar são as permissões. Quais usuários têm acesso e qual é o sistema de arquivos: NFS, NTFS, FAT16 / 32 ...?

    
por 29.06.2014 / 17:19
0

Aqui está a solução que eu tenho usado. Eu não experimentei nenhum problema até agora, depois de montar o compartilhamento cifs por várias horas. A ideia é simplesmente gravar periodicamente em um arquivo na subárvore montada. Isso parece manter as coisas vivas nos dois lados.

#!/bin/sh -x

mountpoint="/home/user/mount3/mount"
if mount|grep ${mountpoint}; then
    echo lazy umounting
    sudo umount ${mountpoint} -l
fi

sudo pgkill.py -fq mount_cifs.sh 
rm ${mountpoint}/keepalive


echo mounting
sudo mount -t cifs -o username=$2,password=$3,dir_mode=0777,file_mode=0777 $1 ${mountpoint}

if test $? -eq 0;then
    echo mounted
else
    echo unable to mount
    exit
fi    
{ while true; do echo dummy > ${mountpoint}/keepalive; sleep 30; done }&
    
por 01.07.2014 / 02:00