Какой самый простой способ / команда для поиска отключенной точки монтирования?
У меня есть система под управлением Ubuntu 14.04 с подключенными к ней подключениями nfs и cifs.
Какой самый простой способ / команда для поиска отключенной точки монтирования?
У меня есть система под управлением Ubuntu 14.04 с подключенными к ней подключениями nfs и cifs.
Я нашел несколько способов. О том, что самое простое, решать только вам:
M=$(timeout 1 stat -t "/path/to/mountpoint" 2>&1) && echo "UP" || echo "DOWN" Команда M=$(timeout 1 stat -t "/path/to/mountpoint" 2>&1) сохранит выходные данные в переменной M и предоставит статус выхода, доступный через $? ,
В предложенном варианте он будет отвечать уютным UP или DOWN .
timeout 1 уничтожит эту команду stat и, следовательно, уничтожит ее дескриптор открытого файла.
Вы можете проанализировать вывод stat в поиске ключевого слова "устаревший" , лучше перенаправив stderror
timeout 1 stat /path/to/my/mountpoint 2>&1 | grep -i "stale"
Здесь снова timeout 1 уничтожит эту команду stat и, следовательно, уничтожит ее дескриптор открытого файла.
rpcinfo сообщает информацию о RPC. Выше тоже должно работать
rpcinfo -t remote.system.net nfs > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo Remote NFS share available.
fi
Дальнейшие чтения и вдохновения :)