nfs mount /etc/fstab 条目挂起 gtk 应用程序

nfs mount /etc/fstab 条目挂起 gtk 应用程序

我的 fstab 中有这个条目,当我在家并且 192.168.1.195 在我的 LAN 中时,它工作得很好

# https://wiki.archlinux.org/index.php/NFS#Mount_using_.2Fetc.2Ffstab_with_systemd
192.168.1.195:/media/drive3/calibre    /home/user/calibre    nfs     rw,noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min  0       0

现在,当我没有在家里连接另一个网络时,我遇到了启动 deluge-gtk 的问题,启动需要很长时间,并且会输出错误消息

➜  ~ deluge-gtk
invoking IsSupported() failed for remote volume monitor with dbus name org.gtk.vfs.UDisks2VolumeMonitor:: Timeout was reached (g-io-error-quark, 24)

如果我评论 fstab 条目,那么 deluge-gtk 就可以正常启动并且不会收到该消息。

我该怎么做才能解决这个问题,/etc/fstab 中是否有一个参数可以添加来检测我不在家?

答案1

使用该文件的问题/etc/fstab是,挂载点始终处于挂载状态,如果无法访问,它可能会挂起您的机器,因为内核将不断尝试挂载该点。

为了避免这种情况,您可以使用autofs/etc/auto.master),这是一个基于内核的自动挂载程序。在这种情况下,只有当您(或某个进程)访问配置的目录时,才会挂载挂载点,如果您没有访问,或者挂载点闲置了一段时间,它将自动卸载,这样您就可以避免挂起行为。

我相信并非所有操作系统都autofs默认安装了该软件包。您可以检查它是否已安装,如果没有,请安装该autofs软件包。安装后,只需运行man autofs即可获得帮助。

您可以在这里找到有关此内容的其他信息:

相关内容