1

Какой самый простой способ / команда для поиска отключенной точки монтирования?

У меня есть система под управлением Ubuntu 14.04 с подключенными к ней подключениями nfs и cifs.

1 ответ1

2

Я нашел несколько способов. О том, что самое простое, решать только вам:

  1. 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 и, следовательно, уничтожит ее дескриптор открытого файла.

  2. Вы можете проанализировать вывод stat в поиске ключевого слова "устаревший" , лучше перенаправив stderror

    timeout 1 stat /path/to/my/mountpoint 2>&1 | grep -i "stale"
    

    Здесь снова timeout 1 уничтожит эту команду stat и, следовательно, уничтожит ее дескриптор открытого файла.

  3. rpcinfo сообщает информацию о RPC. Выше тоже должно работать

    rpcinfo -t remote.system.net nfs > /dev/null 2>&1
    if [ $? -eq 0 ]; then
      echo Remote NFS share available.
    fi
    

Дальнейшие чтения и вдохновения :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .