общий каталог через nfs недоступен - требуется перезагрузка? - PullRequest
0 голосов
/ 14 июля 2020

У меня две ВМ. Первый использует каталог:

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 

Два вопроса:

  1. Есть ли другой способ (кроме перезапуска autofs) получить соединение с общим каталогом?
  2. Есть ли автоматический c способ (например, когда вы подключаете USB-накопитель), чтобы узнать, что что-то доступно в nfs-share?

1 Ответ

0 голосов
/ 27 июля 2020

Все нормально работает. Проблема была в том, что я проверял его слишком быстро. Параметр timeo в auto.nfs выражается в десятках секунд, поэтому timeo = 5 означает, что следующая проверка будет через 50 секунд.

...