NFS não funciona. mount: tipo fs errado, opção ruim, superbloco ruim

12

Isto é o que eu recebi no servidor:

manuel@server ~ $ cat /etc/exports
  /var/share    192.168.178.20(rw, sync)
manuel@server ~ $ cat /etc/hosts.allow 
  portmap: 192.168.178.20
manuel@server /etc $ cat /proc/filesystems | grep nfs
  nodev nfs
  nodev nfs4

É isso que recebo na minha máquina:

manuel@Timeline:~$ sudo mount -t nfs 192.168.178.2:/var/share /media/share/
   mount: wrong fs type, bad option, bad superblock on 192.168.178.2:/exports/var/share,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       Manchmal liefert das Syslog wertvolle Informationen – versuchen
       Sie  dmesg | tail  oder so

servidor é Raspbian (Debian Wheezy) A linha do tempo é Ubuntu 12.04

ManuelSchneid3r
fonte
/etc/exportou /etc/exports?
Karlson 19/02
1
man exports. Normalmente o nome do arquivo deve ser /etc/exports.
Karlson 19/02
Você alterou o nome do arquivo para /etc/exports?
Karlson
Eu apenas o corrigi para / etc / exportações. Nenhuma melhoria #
ManuelSchneid3r

Respostas:

8

Corra exportfs -ana servermáquina.

Além disso, ambas as máquinas possuem todos os pacotes de suporte NFS necessários e têm suporte a nfs? Você pode descobrir se o kernel suporta um sistema de arquivos específico examinando a saída de cat /proc/filesystems.

E sim, o nome do arquivo do arquivo de exportação precisa ser /etc/exports

Por fim, verifique se você ativou os daemons do NFS durante a inicialização.

mdpc
fonte
Hurrah Eu tive erros de sintaxe em /etc/exports+1 para exportfs -a. Mas showmountainda não mostra ações. Eu atualizei a pergunta. "Finalmente, verifique se você ativou os daemons do NFS durante a inicialização." - Quão?
ManuelSchneid3r
3

Verifique se mount.cifs, mount.nfs está listado em / sbin:

ls -l /sbin/mount.cifs
ls -l /sbin/mount.nfs

Verifique se o pacote nfs-common, cifs-utils está instalado:

dpkg -l cifs-utils
dpkg -l nfs-common

se /sbin/mount.nfsainda não estiver lá:

sudo apt-get install nfs-common

se /sbin/mount.cifsainda não estiver lá:

sudo apt-get install cifs-utils
vijay
fonte