Есть ли способ проверить df -k, зависающую для проблем монтирования nfs?

Я пытаюсь написать сценарий для таких сценариев сбоя.

В сценарии, где, возможно, если удаленное соединение потеряно, df ожидает ответа удаленного сервера ( выглядит как df висит ). Я знаю, что могу сделать таймаут после ожидания нескольких секунд, но есть ли другой способ проверить, что df висит и убивает его.

Также я могу узнать, какая точка монтирования вызывает проблему? Чтобы я мог попытаться unmount и снова mount его.

Убедитесь, что следующая строка соответствует / etc / fstab:

 nfs-server:/ /mnt nfs4 _netdev,auto 0 0 

О пользователе _netdev :

где опция автоподключения монтируется при запуске, а параметр _netdev может использоваться сценариями для монтирования файловой системы, когда сеть доступна. В NFSv3 (тип nfs) параметр _netdev будет сообщать системе ждать, пока она не будет доступна. С типом nfs4 эта опция игнорируется, но может использоваться с mount -O _netdev в сценариях позже