Использование любого из /etc/mtab, /proc/mounts, mountили mountpointможет дать вам неверную информацию , если любой из следующих имели место:
- Пульт находится в автономном режиме (
grepрешения на основе файлов не работают) - Для монтирования NFS удаленный модуль прекратил экспорт или служба NFS была остановлена (происходит
mountpointсбой) - Удаленный изменил IP-адреса (все решения терпят неудачу)
Как я могу получить простой ответ «да / нет» относительно того, можно ли использовать монтирование по назначению? Насколько я понимаю, вся информация о монтировании хранится как в, так /etc/mtabи в /proc/mounts. Не вызывая зависания (как это statпроисходит), есть ли способ проверить, что фактическое состояние сети соответствует местной информации, которая заставила бы меня поверить?
Это должен быть очень общий инструмент, способный обрабатывать монтирования CIFS и NFS (и, скорее всего, других).
скованность
Я могу использовать только то, что поставляется со стандартным дистрибутивом на RHEL 6. Обычно все в /bin:/sbin:/usr/bin:/usr/sbinчестной игре. Это не по выбору и не подвижная точка, поэтому я не могу принять ответ, который использует внешние инструменты. Ради будущих читателей, тем не менее, я приветствую их как комментарии:)
mountпоказывает IP-адрес / имя хоста удаленной системы для монтирования NFS? (Я знаю, что это делает для CIFS),grepа затем что-то вродеpingхоста, который должен потерпеть неудачу быстрее, чем пытаться получить доступ к удаленному монтированию.