У меня две ВМ. Первый использует каталог:
pawel@pawel-VirtualBox1:~$ cat /etc/exports
/home/pawel/somedir 192.168.1.0/24(rw,sync,no_subtree_check)
pawel@pawel-VirtualBox:~$
А второй использует auto.nfs для доступа к общему каталогу:
pawel@pawel-VirtualBox2:~$ cat /etc/auto.nfs
/mnt/somedir_10 -fstype=nfs,soft,timeo=5,retry=5 192.168.1.10:/home/pawel/somedir
И это работает:
pawel@pawel-VirtualBox2:~$ ls /mnt/somedir_10/
file_in_somedir
Когда каталог из VM1 недоступен, я получаю сообщение об ошибке:
pawel@pawel-VirtualBox2:~$ ls /mnt/somedir_10/
ls: cannot access '/mnt/somedir_10/': No such file or directory
Но когда он снова доступен, я все еще не могу получить доступ к папке. Чтобы получить доступ, мне нужно перезапустить службу autofs:
pawel@pawel-VirtualBox2:~$ sudo systemctl restart autofs
pawel@pawel-VirtualBox2:~$ ls /mnt/somedir_10/
file_in_somedir
Два вопроса:
- Есть ли другой способ (кроме перезапуска autofs) получить соединение с общим каталогом?
- Есть ли автоматический c способ (например, когда вы подключаете USB-накопитель), чтобы узнать, что что-то доступно в nfs-share?