Использование любого из /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
хоста, который должен потерпеть неудачу быстрее, чем пытаться получить доступ к удаленному монтированию.