Não é possível criar o NFS em uma unidade tmpfs

3

OS: SLES 12.3

Execução destes comandos:

mkdir /foo/ramdisk
mount -t tmpfs -o size=100m tmpfs /foo/ramdisk

Criando um NFS em /foo/ramdisk produz este resultado quando eu executo showmount -e <IP> :

clnt_create: RPC: Program not registered

Quando eu removo o compartilhamento NFS, o showmount -e <IP> funciona novamente:

Export list for ...

Outro fato estranho:

Quando eu crio um NFS para /foo e montei esse NFS em outro PC com Linux / Windows, então [no PC em que montei o NFS], há arquivos no visíveis em /foo/ramdisk e eu sou não permitido [sim, há o conjunto de permissões correto] para escrever qualquer coisa no diretório /foo/ramdisk .

Eu exporto o NFS com a ferramenta SUSE yast e uso estas configurações:

crossmnt,rw,no_root_squash,async,no_subtree_check

Minha pergunta:

Não é permitido exportar um ramdisk como NFS ou o que estou fazendo errado?

    
por Al Bundy 07.05.2018 / 15:33

1 resposta

4

Eu encontrei o problema: eu tive que adicionar as opções de NFS fsid então agora a lista completa se parece com isso:

fsid=1,crossmnt,rw,no_root_squash,async,no_subtree_check

O fato é que yast não avisa aqui. Eu poderia corrigir o problema porque eu corri exportfs e, em seguida, recebi o erro sobre o fsid .

    
por 07.05.2018 / 16:12