¿Hay una buena manera de detectar un montaje NFS obsoleto

Tengo un procedimiento que quiero iniciar solo si varias pruebas se completan correctamente.

Una de las pruebas que necesito es que todos mis montajes NFS están vivos y bien.

¿Puedo hacerlo mejor que el enfoque de fuerza bruta:

mount | sed -n "s/^.* on \(.*\) type nfs .*$/\1/p" | 
while read mount_point ; do 
  timeout 10 ls $mount_point >& /dev/null || echo "stale $mount_point" ; 
done

aquítimeout es una utilidad que ejecutará el comando en segundo plano y lo eliminará después de un tiempo determinado, si no haySIGCHLD fue capturado antes del límite de tiempo, devolviendo el éxito / fracaso de la manera obvia.

En inglés: analizar la salida demount, compruebe (limitado por un tiempo de espera) cada punto de montaje NFS. Opcionalmente (no en el código anterior) rompiendo en el primer montaje obsoleto.

Respuestas a la pregunta(7)

Su respuesta a la pregunta