Как сбросить настройки клиента NFS после прерывания соединения?
================================================================

 У меня два устройства: ноутбук с Ubuntu 20.04 и Raspberry Pi 4 с ОС Raspberry Pi. 

 Оба они имеют идентичную версию  `nfs-kernel-server`  и настроены на них. 

 Оба они совместно используют некоторые из своих каталогов с другой машиной, иногда одновременно, через протокол NFS4. 

 Из-за неуклюжести мне довольно часто удается прерывать эти соединения: 

* Я часто выключаю Raspberry, при этом забывая отключить его общую папку на ноутбуке
* мой ноутбук либо засыпает, либо я выхожу из системы / перезагрузитесь, пока Raspberry обращается к своим общим ресурсам

 В любом случае, ни одна машина в роли клиента не воспринимает эти сбои слишком хорошо; попытки размонтировать постфактум не проходят (бесконечное ожидание без каких-либо результатов), и другие вещи тоже могут быть затронуты: мой Ubuntu иногда начинает жаловаться, что никакое приложение не связано с открытием файлов  `.txt`  (!) 

 **Вопрос:** 

 Как мне как-то сбросить эти прерванные соединения NFS на клиентах (без перезагрузки)? 1.) Для облегчения демонтажа 2.) Чтобы начать повторную установку с чистого листа. 

 **Подробности:** 

 `nfs-common`  версия на обеих машинах:  `1.3.4-2.5` 

 Все эти монтирования инициируются вручную (запуском сценария по запросу); их нет в  `/ etc / fstab` . Я вообще не предоставил никаких опций для команды mount; это очень просто: 

```
sudo mount IP:/share /mountpoint

```
 

* Вам необходимо использовать параметры  `soft` ,  `bg`  и, возможно,  `timeo` , например: 

```
 sudo mount -t nfs -o soft, bg, timeo = 30 IP: / share / mountpoint 
 
```

 Для получения информации и использования см.  [man nfs](http://manpages.ubuntu.com/manpages/bionic/man5/nfs.5.html) .
* Когда соединение с общим ресурсом NFS прерывается, обновите точку монтирования с помощью  `umount -f`  следующим образом: 

```
 sudo umount -f / mountpoint 
 
```

 Затем смонтируйте общий ресурс NFS снова с теми же параметрами, описанными выше. 

 Для получения информации и использования см.  [man umount](http://manpages.ubuntu.com/manpages/focal/man8/umount.8.html) .