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

Как я могу автоматически перемонтировать общие ресурсы CIFS при перезапуске удаленных серверов?

Мне нужно смонтировать общие тома с различных удаленных серверов на моем локальном сервере, на котором работает Ubuntu Server 10.10. Обычно я использую такие команды для монтирования общих ресурсов:

sudo mount -t cifs //192.168.1.200/RemoteShare local_folder -o username=me,password=mypass

Я использовал Webmin, чтобы сделать эти монтирования постоянными, чтобы они автоматически монтировались при запуске (не то чтобы эта машина перезагружалась очень часто). Я не против команд терминала, но

Моя проблема в том, что некоторые из удаленных серверов, и один в частности, перезапускаются примерно раз в неделю, отключая общий том.

Есть ли способ заставить мой сервер проверять смонтированный том, когда это необходимо, и пытаться смонтировать его, если он еще не смонтирован?

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

Поскольку вы, вероятно, не хотите хранить свой пароль в картах автомонтирования, вы можете указать комбинацию user / pass в файле и указать его с помощью опции «crendentials = filename», где filename - это файл со строками username = и password = .

Простой сценарий bash подойдет.

Проверьте файл, который должен существовать в общем ресурсе, или получите количество файлов в каталоге верхнего уровня, что-нибудь, чтобы сообщить вам, что монтирование работает правильно, в противном случае перемонтируйте.

Затем закинуть все это в cron.


Обновлено:

Затем я бы посмотрел на autofs, он должен быть доступен для ubuntu и, как предлагается в сообщении ниже, монтирует файловую систему при доступе и отключается после периода активности.