Mate 16.04.1 e mybookworld digital ocidental NAS não falando

1

Estou atualizando minha máquina principal de 12.04 LTS para Mate 16.04.1. Eu uso um NAS da Western Digital (luz branca) na minha rede. Ele funciona bem em 12.04, mas não será montado em 16.04. Aqui está o que eu sei até agora.

Em 12.04, aqui está o que o mount faz

/etc/fstab entry
10.1.0.3:/nfs/Public   /media/public  nfs     nolock,rw,hard,intr                     0 0

(nota: a entrada acima funciona na minha máquina 12.04 existente)

$> sudo mount /media/public



jgd@John-laptop:~$ sudo mount -v /media/public
mount.nfs: timeout set for Sat Nov 12 13:05:43 2016
mount.nfs: trying text-based options 'nolock,hard,intr,vers=4,addr=10.1.0.23,clientaddr=10.1.0.23'
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 10.1.0.23:/nfs/Public
jgd@John-laptop:~$ 

Agora aqui está a parte interessante. Se eu montar a partir da linha de comando

jgd@John-laptop:~$ sudo mount -v 10.1.0.3:/nfs/Public /media/public

Eu obtenho o seguinte

jgd@John-laptop:~$ sudo mount -v 10.1.0.3:/nfs/Public /media/public
mount.nfs: timeout set for Sat Nov 12 13:15:36 2016
mount.nfs: trying text-based options 'vers=4,addr=10.1.0.3,clientaddr=10.1.0.23'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=10.1.0.3'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.1.0.3 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 10.1.0.3 prog 100005 vers 3 prot UDP port 773
jgd@John-laptop:~$ 

SUCESSO

Então, minha pergunta é: o que eu coloco em / etc / fstab para fazer com que o mount.nfs duplique o comportamento da linha de comando?

Obrigado João

    
por NeonJohn 12.11.2016 / 19:19

1 resposta

0

Sua montagem debuga sua resposta: o primeiro comando apenas tenta montar algum compartilhamento nfs v4. O último comando falha na montagem usando v4 e depois volta para a v3.

No seu fstab, tente adicionar nfsvers=3 . A entrada fstab deve se parecer com:

10.1.0.3:/nfs/Public /media/public nfs nolock,rw,hard,intr,nfsvers=3 0 0

Além disso, você pode considerar o uso de autofs manipulação de compartilhamentos de rede. Como root:

apt-get install autofs4
cat <<EOF >/etc/auto.master
+dir:/etc/auto.master.d/
+auto.master
EOF
mkdir /etc/auto.master.d
cat <<EOF >/etc/auto.master.d/nfs
localname -rw nfs.server.ip:/path/to/share
EOF
cat <<EOF >/etc/auto.master.d/nfs.autofs
/media/localname/ /etc/auto.master.d/nfs --ghost --timeout 43200
EOF
service autofs restart
ls -l /media/localname/*/ #would force mounting NFS share
ls -l /media/localname/ #should show your remote share

É preferível lidar com compartilhamentos NFS, pois eles podem desaparecer, voltar, ... O Autofs é uma boa maneira de lidar com isso.

    
por SYN 12.11.2016 / 19:39