У меня nfs монтируется в каталог на удаленной машине. Когда удаленная машина не работает или отключена, любая команда на подключенной nfs (например: ls или открыть файл) зависает.
Я хочу, чтобы через несколько секунд он просто не работал, если каталог nfs недоступен.
Как я могу это сделать?
в / etc / fstab
Я вижу
<remote-host-ip>:/path/to/origin /shared/point nfs defaults 0 0
Когда Я запускаю mount
и вижу:
<remote-host-ip>:/path/to/origin on /shared/point type nfs4 (rw,relatime,vers=4.1, rsize=1048576,wsize=1048576,namelen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=<my-ip>,local_loc=none,addr=<remote-ip>)
timeo
и ретрансляции
эффективны только на программных
nfs, но не на жестких
nfs.
Необходимо изменить / etc / fstab
следующим образом:
<remote-host-ip>:/path/to/origin /shared/point nfs soft,timeo=30 0 0
timeo
- значение тайм-аута 30 миллисекунд. есть также retrans
означает, сколько повторных попыток сделать в случае ошибки.
тогда в случае сбоя сервера или службы ошибка возникает через 9 секунд.