NFSv4 Link simbólico sob raiz virtual

2

Minha intenção:

  1. use /exports como minha raiz virtual do NFSv4
  2. export dir /my/dir por meio do NFS

Então, criei um link simbólico em /exports como este

# ln -s /my/dir /exports/dir

e meu / etc / exports se parece com:

/exports *(async,rw,fsid=0,no_root_squash,insecure,no_subtree_check,crossmnt)

Quando eu montei do cliente usando:

# mount -t nfs4 192.168.1.52:/dir /mnt

Recebi a seguinte mensagem de erro:

mount.nfs4: mounting 192.168.1.52:/dir failed, reason given by server:
    No such file or directory

De acordo com isso deve funcionar. Alguma idéia?

    
por Andy Song 30.04.2013 / 08:17

1 resposta

2

Você precisa montar

 mount -t nfs4 192.168.1.52:/export/dir /mnt

Editar: Greve que - é minha prática diária do NFSv3 brilhando (e perdendo a parte crucial v4 na questão).

Tente remover o link e vincular o diretório:

mkdir /exports/dir
mount --bind /my/dir /exports/dir

e, se funcionar, adicione a montagem a /etc/fstab .

 /my/dir  /exports/dir   none    bind  0  0

Reinicie o servidor NFS

Se isso ainda falhar, tente tornar /exports/dir uma linha explícita em /etc/exports .

    
por 30.04.2013 / 09:11