Назад | Перейти на главную страницу

Как проверить работоспособность смонтированного общего ресурса

У меня есть набор Linux-машин с samba (и другими) общими дисками. Эти общие ресурсы монтируются с помощью автоматизированных сценариев. Моя проблема в том, что иногда хост-машина отключается, но я не могу найти хороший способ проверить это с помощью клиента.

Я проверял mount вывод команды для этой цели, но монтирования, которые с тех пор были отключены, по-прежнему отображаются в этом выводе. Моя следующая попытка состояла в том, чтобы попытаться выполнить ls /media/mount. Это либо вернет файлы из общего ресурса, либо завершится ошибкой. "ls: cannot access /media/mount: Host is down" сообщение об ошибке. Это было бы хорошо, если бы не ls работает очень медленно, а иногда просто зависает. Я также пробовал df, это дает мне необходимую информацию без необходимости разбирать ошибки, но все равно медленно, и я обеспокоен тем, что он также может зависнуть.

Есть ли способ проверить подключение к общему ресурсу без проблем с медленностью / зависанием? В идеале, чтобы выданная команда не должна выдавать ошибку, чтобы получить ответ о том, может ли на самом деле произойти чтение и запись в общий ресурс.

Вы можете использовать, например:

сенсорный / корень / тест> / dev / null 2> & 1; эхо $?

0

коснитесь / blablablaroot / test> / dev / null 2> & 1; эхо $?

1

Лучше, если к команде добавить таймаут:

таймаут 15 touch / blablablaroot / test> / dev / null 2> & 1; эхо $?

1

Я надеюсь, что это помогает.