Повторно смонтируйте, что CIFS в сети снова соединяется

Мне смонтировали сетевой ресурс CIFS на/etc/fstab при начальной загрузке на ноутбуке, подключенном к беспроводной сети. Мой fstab похож на это:

//192.168.0.100/MyShare  /mnt/MyShare  cifs  username=<username>,password=<password>,rw,uid=1000,gid=1000,nounix,iocharset=utf8,file_mode=0770,dir_mode=0770,vers=3.0  0  0

Теперь, это обычно хорошо работает, но быть ноутбуком, я перемещаюсь много и снова соединяюсь со своей домашней беспроводной сетью довольно часто. Это означает, что, когда я оставляю сеть, доля монтирует также разъединения, но когда я возвращусь домой, она не соединится снова автоматически, таким образом, я должен "смонтировать-a", каждый раз это происходит.

Я ищу опцию автоматически смонтировать его в сети, становящейся доступным, или по крайней мере монтирующейся автоматически на доступ (то есть, когда дельфин или другой файловый менеджер получают доступ к точке монтирования, это должно быть повторно смонтировано как корень).

Там какой-либо простой способ состоит в том, чтобы сделать это? Какая-либо лучшая практика, возможно?Спасибо!

Более позднее редактирование: Тем временем я нашел что-то, что я назову обходное решение, не решение, таким образом, я сохраню вопрос открытым:

  • я создал сценарий в /etc/network/if-up.d/<script> быть выполненным после соединения с моей сетью:
#!/bin/bash
if iwconfig|grep -c <SSID>
then                                                         
        mount -a
fi

Таким образом, теперь, когда мое соединение становится активным, все автосмонтировано.

0
задан 16 February 2020 в 15:08

1 ответ

Ваш сценарий походит на жизнеспособный вариант мне. Я видел намного более замысловатые обходные решения к проблемам в Linux.

Другая альтернатива является systemd, автомонтируются, который выполняет or at least mounting automatically upon access требование. Достаточно простой реализовать и вернуться назад, если это не точно, что Вы хотите.

[1] Размонтируйте долю, если она уже смонтирована:

sudo umount /mnt/MyShare

[2] Добавьте еще 3 опции к своему fstab объявлению: noauto, x-systemd.automount, x-systemd.idle-timeout=30

//192.168.0.100/MyShare  /mnt/MyShare  cifs  username=<username>,password=<password>,rw,uid=1000,gid=1000,nounix,iocharset=utf8,file_mode=0770,dir_mode=0770,vers=3.0,noauto,x-systemd.automount,x-systemd.idle-timeout=30  0  0

Затем сделайте некоторый материал systemd:

sudo systemctl daemon-reload
sudo systemctl restart remote-fs.target

Доля не смонтируется при начальной загрузке (noauto), но когда к точке монтирования получат доступ (noauto, x-systemd.automount), и она автоматически размонтируется, если доступ доли будет неактивен больше 30 секунд - пользователь, корректируемый (x-systemd.idle-timeout=30)

1
ответ дан 20 February 2020 в 22:52

Другие вопросы по тегам:

Похожие вопросы: