Какой самый простой способ / команда для поиска отключенной точки монтирования?
У меня есть система под управлением 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
Дальнейшие чтения и вдохновения :)