У меня 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
и retrans
эффективны только на soft
nfs не включен hard
nfs. Нужно изменить /etc/fstab
как это:
<remote-host-ip>:/path/to/origin /shared/point nfs soft,timeo=30 0 0
timeo
- время ожидания 30 децисекунд (3 секунды). есть также retrans
означает, сколько попыток сделать в случае ошибки.
затем в случае сбоя сервера или службы через 9 секунд возникает ошибка.