Erro de entrada / saída ao tentar montar um compartilhamento NFS do Windows

4

Eu criei o compartilhamento do Windows Server 2012 usando:

PS C:\Windows\system32> nfsshare testshare2=C:\testshare2 -o anon=yes anonuid=0 anongid=0 rw=uuu.uuu.uuu.uuu
testshare2 was shared successfully

Onde uuu.uuu.uuu.uuu é o IP do meu sistema Ubuntu.

Em seguida, na máquina Ubuntu, montei o compartilhamento NFS do Windows da seguinte forma:

sudo mount -t nfs xxx.xxx.xxx.xxx:/testshare2 /mnt/testshare2

Onde xxx.xxx.xxx.xxx é o IP da máquina Windows Server 2012.

Nenhum erro é exibido durante a montagem, mas quando eu ls o diretório montado, aparece o seguinte:

ls: cannot open directory /mnt/testshare2/: Input/output error

Eu não estou mostrando nenhum erro no syslog do Ubuntu.

Aqui estão as propriedades do compartilhamento no Server 2012:

Editar 1 : recebo o mesmo erro de entrada / saída ao tentar montar o compartilhamento NFS do Server 2012 em uma máquina RHEL7. Montagem funciona bem, eu não consigo ls diretórios ou arquivos de toque.

Editar 2 : No Server 2012, o log do NFS mostra uma montagem bem-sucedida para as máquinas Ubuntu e RHEL.

    
por a coder 02.03.2016 / 18:51

2 respostas

5

Isso está resolvido. No Servidor 2012 :

  1. Aberto em Server Manager -> Shares

  2. Removido o compartilhamento existente

  3. Excluiu a pasta compartilhada anteriormente

  4. Iniciou um novo compartilhamento usando o New Share Wizard

  5. SelecionouNFSShare-QuickedepoisclicouemAvançar.
  6. SelecionouumanovapastaparacompartilharemTypeacustompathedepoisclicouPróximo.
  7. %confirmadaSharename,localpatheremotepathsclicouPróximo.
  8. NajanelaAutenticação,selecioneiNoserverauthentication(AUTH_SYS)e,emseguida,selecioneiEnableunmappeduseraccessbyUID/GIDegarantiuqueorádioAllowunmappeduseracessbyUID/GIDbotãofoiselecionado.Emseguida,clicouemNext.
  9. NajanelaPermissõesdecompartilhamento,cliqueiemAdd.

  10. UmajanelaAddPermissionsapareceu.Aqui,aoladodeHost,euentrounoIPdocomputadorLinuxremotoqueestariamontando,esquerdaLanguageencodingparaANSIedefinaSharepermissionspara%código%.EucliqueiemRead/Writenaparteinferior,quefechouaAddwindow.

  11. NajanelaPermissõesdecompartilhamento,confirmeiasconfiguraçõesinseridasnoetapaanteriore,emseguida,cliqueemAvançar.
  12. NajanelaEspecificarPermissões,cliqueiemAvançarsemfazeralterar.
  13. ConfirmeiasconfiguraçõesnajanelaAddPermissionsedepoiscliqueiobotãoConfirmselections.

Então, do meu sistema RHEL7 eu publiquei:

mount -t nfs sss.sss.sss.sss:/somedata /mnt/somedata/

Onde Create é o IP do sistema Server 2012.

Na máquina RHEL7 , confirmei o acesso de gravação emitindo

date >> /mnt/somedata/date.txt

Em seguida, verifiquei se o arquivo existia no Server 2012 .

    
por 03.03.2016 / 16:29
1

Ao criar um compartilhamento NFS no Windows Server 2016, as instruções acima ajudaram muito. Uma parte importante é também instalar a função Gerenciador de Recursos do Servidor de Arquivos. Antes disso, eu só tinha erro de entrada / saída e o Linux reportava a montagem como nfs versão 3. Depois disso, o Linux reportou a versão 4.1 do nfs e a montagem funcionou.

    
por 26.09.2018 / 19:22