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