Монтирование Samba share, когда оно доступно, размонтирование, когда это не

16

Я пытаюсь установить постоянные samba share mounts. Это не слишком сложно с помощью этих инструкций . Но я хочу, чтобы они

  1. Автоматическая переустановка всякий раз, когда я присоединяюсь к сети, в которой доступны эти акции.
  2. Автоматически отключать (или делать запросы доступа немедленно сбой, а не зависать), когда я покидаю сеть, т. е. избегайте этого автоматически.

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

Другие вопросы об автоматических креплениях Samba, т. е. Как установить долю samba на постоянной основе? , похоже, не обращаются к автоматическим перезагрузкам / размонтированию, поэтому я думаю, что это не дубликат.

Спасибо.

    
задан Laurynas Biveinis 30.09.2012 в 09:21
источник

4 ответа

19

Установка Samba с помощью CIFS :

Отредактируйте файл /etc/fstab для автоматического монтирования ваших акций Samba:

//<server>/<share> <mount point> cifs rw,_netdev,user=<username>,password=<password>,uid=<uid>,gid=<gid> 0 0

Обратите внимание на параметр _netdev :

CIFS не знает об этой опции и будет предупреждать об этом, но вы должны оставить его.

Этот параметр гарантирует, что диски не будут смонтированы, если у вас нет сети или если вы находитесь в неправильной сети.

Он также гарантирует, что ваши акции будут монтированы / отключены при переключении сетей. Это связано с тем, что скрипты if, если *, если ваша конфигурация сети изменяется, и они смотрят все файловые системы с параметром _netdev и делают правильную работу автоматически.

Источник

вы можете проверить man mount для получения дополнительной информации о _netdev

Чтобы установить инструменты CIFS

sudo apt-get install cifs-utils
    
ответ дан user61928 08.10.2012 в 09:03
источник
2

Записать сценарии для монтирования и размонтировать общий ресурс.

Поместите их в "/etc/network/if-up.d" и в "/etc/network/if-down.d" соответственно. Это места для сценариев, которые запускаются при установлении или закрытии сетевого соединения.

Однако, если вы ищете конкретный сервер для выхода вверх или вниз по сети, единственным решением, которое я вижу, является создание задания cron , которое проверяет соединение с сервером периодически сохраняет состояние и запускает сценарии соответственно.

    
ответ дан elomage 01.10.2012 в 14:46
1

AutoFS будет работать нормально. Он будет автоматически монтироваться при доступе к ресурсу, перемонтировать его, если он будет сброшен и отключен при простоях. Когда вы выходите из системы и все процессы завершаются (из-за выхода из системы), то гора будет падать после простоя в течение некоторого времени. Вы можете настроить время простоя.

Смотрите эту инструкцию: Ссылка

    
ответ дан Van 03.10.2012 в 20:04
1

Консоль всегда будет пытаться повторно подключиться при доступе к ресурсу. Если вы переходите в сеть, это зависит от того, есть ли у вас маршрут к хосту или нет. Но AutoFS будет продолжать пытаться. Есть параметры, которые вы можете настроить (тайм-ауты, повторы и т. Д.).     

ответ дан Van 04.10.2012 в 23:56