Nautilus 在暂停后挂起挂载的股票

Nautilus 在暂停后挂起挂载的股票

建立到我所在大学的 VPN 隧道后,我通过 Shell 脚本连接到网络共享,如下所示:

sudo mount -t cifs -o username=xyz,password=abc //10.x.x.x/xyz /media/my_share/

它运行正常,但当我暂停笔记本电脑并稍后重新启动时,共享将不再起作用。当我单击它们时,Nautilus 会挂断。

VPN 连接在暂停时总是断开,所以我在重新启动时重新连接。也许与此有关?

有人遇到过类似的问题吗?可以给我一些建议吗?也许有办法在暂停时自动卸载所有网络共享?我看到了这篇文章这里 关于关机时卸载(无论如何,它对我来说似乎也不起作用)。

任何建议都会很有帮助!最好!

答案1

文件夹中有钩子脚本/usr/lib/pm-utils/sleep.d/。只需添加另一个脚本,例如,99custom其内容如下:

#!/bin/sh
#My custom script

case "$1" in
        hibernate|suspend)
                #umount shares
                ;;
        thaw|resume)
                #mount shares
                ;;
        *) exit
                ;;
esac

我会将其分成两个脚本,因为你必须彻底卸载共享网络断开,然后恢复网络又回来了。

编辑: 如果您只是希望在暂停之前卸载所有 cifs 共享,请00custom在目录中编写一个脚本,/usr/lib/pm-utils/sleep.d/其中包含以下内容:

#!/bin/sh

case "$1" in
        hibernate|suspend)
                /bin/umount -t cifs -a
                ;;
        *) exit
                ;;
esac

确保脚本是可执行的:

chmod 755 00custom

从暂停状态恢复后,您的 cifs 共享应该被卸载。

相关内容