Найдите отключенную точку монтирования

Найдите отключенную точку монтирования

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

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

решение1

Я нашел несколько способов. Какой из них самый простой, решать вам:

  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
    

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

Связанный контент