我只是想知道为什么我的 davfs2 挂载不再起作用:
root:/media# mount -t davfs https://XXX /media
modprobe: ERROR: could not insert 'fuse': Unknown symbol in module, or unknown parameter (see dmesg)
/sbin/mount.davfs: loading kernel module fuse failed
/sbin/mount.davfs: waiting for /dev/fuse to be created
/sbin/mount.davfs: can't open fuse device
/sbin/mount.davfs: trying coda kernel file system
/sbin/mount.davfs: no free coda device to mount
root:/media# modprobe fuse
modprobe: ERROR: could not insert 'fuse': Unknown symbol in module, or unknown parameter (see dmesg)
root:/media# rmmod fuse
rmmod: ERROR: Module fuse is not currently loaded
root:/media# ll /lib/modules/3.16.0-4-amd64/kernel/fs/fuse/fuse.ko
-rw-r--r-- 1 root root 157K Jan 17 22:29 /lib/modules/3.16.0-4-amd64/kernel/fs/fuse/fuse.ko
我不确定是什么原因造成的。但我认为我的内核版本可能有问题:
root:/media# uname -r
3.16.0-4-amd64
root:/media# dmesg
[879073.041349] fuse: Unknown symbol sysfs_create_mount_point (err 0)
[879073.041947] fuse: Unknown symbol sysfs_remove_mount_point (err 0)
root:/media# dpkg -l | grep linux-image
ii linux-image-3.16.0-4-amd64 3.16.7-ckt20-1+deb8u3 amd64 Linux 3.16 for 64-bit PCs
ii linux-image-amd64 3.16+63 amd64 Linux for 64-bit PCs (meta-package)
root:/media# dpkg -l | grep fuse2
ii libfuse2:amd64 2.9.3-15+deb8u2 amd64 Filesystem in Userspace (library)
我正在运行 cron-apt,它最近升级了内核,三天后 libfuse2 - 可能中间有重启。我尝试了:
- 重新安装的软件包:linux-image-3.16.0-4-amd64、libfuse2、dafvs
- update-grub(似乎没问题)
- update-initramfs -u -k all (似乎没问题)
- 重启了好几次
也许这个版本的差异就是问题所在?
root:/ # aptitude show linux-image-3.16.0-4-amd64
State: installed
Version: 3.16.7-ckt20-1+deb8u3
root:/ # uname -a
Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19) x86_64 GNU/Linux
有人能建议怎么做才能解决这个问题吗?非常感谢 -非常- 很多。
答案1
我实际上从未让 davfs 工作过。不确定它现在是否得到很好的支持。但是,有一个 GUI 解决方法。我使用一个名为 gigolo 的应用程序在 GUI 中挂载我的 dav 文件系统,并将其设置为在我登录时自动挂载。它可能不如永久 davfs 挂载那么可靠,但它可以让您访问您的 dav 文件。