Tentando configurar uma pasta compartilhada entre um dispositivo Linux embutido e minha caixa de desenvolvimento. A versão resumida é que a pasta do lado do cliente permanece vazia mesmo quando eu crio um arquivo no lado do cliente. Abaixo está a configuração e alguns testes. Eu incluí alguma saída que eu tenho visto em outra pergunta semelhante.
Configuração do servidor:
$/mnt/nvme0n1p2$ uname -r
4.13.0-45-generic
/ etc / exports tem essa linha no final. Já tentei com / sem no_root_squash, crossmnt, nohide
/mnt/nvme0n1p2/ <CLIENT_IP>(rw,sync,no_subtree_check,no_root_squash,crossmnt,nohide)
Pasta compartilhada (as permissões eram menores, mas queria excluir isso como um problema)
$/mnt$ ls -la
total 16K
drwxr-xr-x 4 root root 4.0K Oct 17 15:01 .
drwxr-xr-x 28 root root 4.0K Jun 26 11:05 ..
drwxrwxrwx 2 root root 4.0K Oct 23 16:39 nvme0n1p2
$cd nvm20n1p2/
$/mnt/nvme0n1p2$ ls
total 4.0K
-rwxrwxrwx 1 root root 6 Oct 23 15:52 testfile
reiniciar o servidor
/etc/init.d/nfs-kernel-server restart
Configuração do lado do cliente:
$ uname -r
2.4.26-ts11
$ cd /mnt/host/
$ ls -la
drwxr-xr-x 1 root root 2048 Jan 1 00:41 .
drwxr-xr-x 1 root root 2048 Jan 1 1970 ..
$ mount
...others
$ mount -t nfs <SERVER_IP>:/mnt/nvme0n1p2 /mnt/host
$ mount
...others
<SERVER_IP>:/mnt/nvme0n1p2 on /mnt/host type nfs (rw,v3,rsize=32768,wsize=32768,hard,udp,lock,addr=10.0.209.101)
$ cd /mnt/host/
$ ls -la
...Nothing
$ echo "hello" > testfile2
$ ls
...still nothing
Mas de volta ao servidor
$/mnt/nvme0n1p2$ ls
total 8.0K
-rwxrwxrwx 1 root root 6 Oct 23 15:52 testfile
-rw-r--r-- 1 root root 6 Oct 23 16:39 testfile2
$/mnt/nvme0n1p2$ cat testfile2
hello