Rclone mount :: Fatal error: failed to mount FUSE fs: kernel FUSE version is too old: 7.14 < 7.17

What is the problem you are having with rclone?

I have a situation to mount synology webdav on CentOS
I've done rclone config and "rclone ls" is working

When I try "rclone mount", I get below error message.

[root@front rclone]# rclone mount nas:/storage/ /mnt/nas/ --vfs-cache-mode writes
2021/02/12 13:06:38 Fatal error: failed to mount FUSE fs: kernel FUSE version is too old: 7.14 < 7.17

I tried to find FUSE over 7.17, there is only 3.10

Which FUSE version should I use?

[root@front rclone]# rpm -qa | grep fuse
fuse-libs-2.8.3-5.el6.x86_64
fuse-devel-2.8.3-5.el6.x86_64
fuse-2.8.3-5.el6.x86_64

What is your rclone version (output from rclone version)

Tried 3 versions (same error)

[root@front rclone]# ./rclone -V
rclone v1.54.0
- os/arch: linux/amd64
- go version: go1.15.7
[root@front rclone]# ./rclone -V
rclone v1.55.0-beta.5177.47b69d630
- os/arch: linux/amd64
- go version: go1.16rc1
[root@front rclone]# rclone -V
rclone v1.55.0-DEV
- os/arch: linux/amd64
- go version: go1.15.8

Which OS you are using and how many bits (eg Windows 7, 64 bit)

[root@front rclone]# uname -r
2.6.32-696.3.2.el6.x86_64
[root@front rclone]# cat /etc/redhat-release
CentOS release 6.9 (Final)

Which cloud storage system are you using? (eg Google Drive)

nop.. just webav (other type based on rclone config)

The command you were trying to run (eg rclone copy /tmp remote:tmp)

rclone mount nas:/storage/ /mnt/nas/ --vfs-cache-mode writes

The rclone config contents with secrets removed.

[nas]
type = webdav
url = http://~.org:15005
vendor = other
user = xxx
pass = 5P0ccf3yxIxYx4Oyx0qLMELcPSdo2E-L

A log from the command with the -vv flag

[root@front rclone]# rclone mount nas:/storage/ /mnt/nas/ --vfs-cache-mode writes -vv
2021/02/12 14:59:45 DEBUG : rclone: Version "v1.55.0-DEV" starting with parameters ["rclone" "mount" "nas:/storage/" "/mnt/nas/" "--vfs-cache-mode" "writes" "-vv"]
2021/02/12 14:59:45 DEBUG : Creating backend with remote "nas:/storage/"
2021/02/12 14:59:45 DEBUG : Using config file from "/root/.config/rclone/rclone.conf"
2021/02/12 14:59:45 DEBUG : fs cache: renaming cache item "nas:/storage/" to be canonical "nas:storage"
2021/02/12 14:59:45 INFO  : webdav root 'storage': poll-interval is not supported by this remote
2021/02/12 14:59:45 DEBUG : vfs cache: root is "/root/.cache/rclone/vfs/nas/storage"
2021/02/12 14:59:45 DEBUG : vfs cache: metadata root is "/root/.cache/rclone/vfs/nas/storage"
2021/02/12 14:59:45 DEBUG : Creating backend with remote "/root/.cache/rclone/vfs/nas/storage"
2021/02/12 14:59:45 DEBUG : webdav root 'storage': Mounting on "/mnt/nas/"
2021/02/12 14:59:45 Fatal error: failed to mount FUSE fs: kernel FUSE version is too old: 7.14 < 7.17

You will probably need to upgrade your kernel to get a newer version of the fuse API.

I am running Ubuntu and can check the current fuse API version via:

root@server:~# dmesg | grep fuse
[    1.059350] fuse: init (API version 7.32)
root@server:~#
[root@front fuse]# dmesg | grep fuse
fuse init (API version 7.14)

Thanks, @darthShadow
you might right about kernel version.

It would be better to use davfs2 for now (instead of rclone)

I will check this error comes up with CentOS 7 kernel.
I think it won't be a error again.

[root@gw01 ~]# dmesg -T | grep fuse
[Fri Feb 12 21:16:21 2021] fuse init (API version 7.22)
[root@gw01 ~]# uname -r
3.10.0-957.12.1.el7.x86_64

DONE to check on CentOS 7

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.