Монтаж & amp; Размонтирование сетевых акций на мобильном ноутбуке

У меня нет проблем с монтированием моих акций (fstab или Gigolo). Я ищу способ автоматически размонтировать акции, когда я отключусь от сети и снова подключись, когда вернусь. Гиголо кажется близким. Он полностью восстанавливается, но мне все же кажется, что нужно вручную отключать от каждого отдельного файла.

2
задан 12 January 2012 в 04:45

3 ответа

Я нашел именно то, что искал на форумах Ubuntu.

HOWTO: Автоматическое монтирование и размонтирование общих ресурсов (альтернативная версия)

Он автоматически монтирует и размонтирует общие ресурсы по мере их поступления и выхода. Я использовал этот метод для Ubuntu 11.10, 12.04 и Debian Squeeze, и он работает безупречно.

1
ответ дан 25 May 2018 в 15:15

Вам нужно будет написать сценарий. Это скелет / шаблон, назовите его 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
1
ответ дан 25 May 2018 в 15:15
  • 1
    Благодарю. Итак, этот скрипт будет использоваться вместе с fstab или все должно быть сделано в скрипте? ie / etc / fstab: //192.168.0.100/example / mnt / example cifs username = user, password = 1234 – jasonwert 12 January 2012 в 08:10
  • 2
    Вы должны заполнить, как смонтировать свои акции. Если они находятся в fstab, mount /mnt/example. Лично я бы добавил их в fstab с параметром noauto. – Panther 12 January 2012 в 08:16
  • 3
    Кажется, у меня все еще есть проблема. Он монтируется нормально, но в качестве примера, если я вытаскиваю сетевой кабель, ничего не размонтируется. Мой conky скрипт зависает, и если я попытаюсь пойти в / mnt, он сидит там, вращаясь. Как только я верну кабель обратно в / mnt нагрузки, и conky снова начнет работать. Я что-то пропустил в своем fstab? //192.168.0.150/videos / mnt / videos cifs noauto, username = user, dir_mask = 0777, password = 1234, rw 0 0 – jasonwert 12 January 2012 в 09:28
  • 4
    Сценарий предназначен для подключения и отключения от сетевого менеджера. Почему вы тянете свой сетевой кабель? Отсоедините и снова подключитесь к NM, вытащите кабель после отсоединения и перед повторным подключением. – Panther 12 January 2012 в 10:18
  • 5
    Не имеет никакого значения. Я попробовал " Отключить " от менеджера сети и получил тот же результат. Все висит – jasonwert 12 January 2012 в 10:29

Вам нужно будет написать сценарий. Это скелет / шаблон, назовите его 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
1
ответ дан 15 August 2018 в 20:26

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

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