У меня нет проблем с монтированием моих акций (fstab или Gigolo). Я ищу способ автоматически размонтировать акции, когда я отключусь от сети и снова подключись, когда вернусь. Гиголо кажется близким. Он полностью восстанавливается, но мне все же кажется, что нужно вручную отключать от каждого отдельного файла.
Я нашел именно то, что искал на форумах Ubuntu.
HOWTO: Автоматическое монтирование и размонтирование общих ресурсов (альтернативная версия)
Он автоматически монтирует и размонтирует общие ресурсы по мере их поступления и выхода. Я использовал этот метод для Ubuntu 11.10, 12.04 и Debian Squeeze, и он работает безупречно.
Вам нужно будет написать сценарий. Это скелет / шаблон, назовите его net_mount и поместите его в /etc/NetworkManager/dispatcher.d
#!/bin/sh
# auto mount/umount network shares
IF=$1
STATUS=$2
# set your desired network here
NETMASK="192.168.0.0/24"
mount_shares (){
# command(s) to mount shares here
mount share1
mount share2
....
}
umount_shares (){
# command(s) to un-mount shares here
umount share1
umount share2
....
}
if [ -n "`/sbin/ip addr show $IF to $NETMASK`" ]; then
case "$STATUS" in
up)
mount_shares
;;
pre-down)
umount_shares
;;
*)
;;
esac
else
umount_shares
fi
Сделайте его исполняемым
sudo chmod a+x /etc/NetworkManager/dispatcher.d/net_mount
Вам нужно будет написать сценарий. Это скелет / шаблон, назовите его net_mount и поместите его в /etc/NetworkManager/dispatcher.d
#!/bin/sh
# auto mount/umount network shares
IF=$1
STATUS=$2
# set your desired network here
NETMASK="192.168.0.0/24"
mount_shares (){
# command(s) to mount shares here
mount share1
mount share2
....
}
umount_shares (){
# command(s) to un-mount shares here
umount share1
umount share2
....
}
if [ -n "`/sbin/ip addr show $IF to $NETMASK`" ]; then
case "$STATUS" in
up)
mount_shares
;;
pre-down)
umount_shares
;;
*)
;;
esac
else
umount_shares
fi
Сделайте его исполняемым
sudo chmod a+x /etc/NetworkManager/dispatcher.d/net_mount