rclone挂载webdav
S1安装rclone
①先去rclone官网找到你的版本
官网链接https://rclone.org/downloads/
②没sudo的话先安装下sudo,我一般用的是debian,直接
apt install sudo
③然后直接输入,安装rclone
sudo -v ; curl https://rclone.org/install.sh | sudo bash
安装完成的话长这样子
2
获取infini-cloud的配置
登录状态下打开这个链接
https://infini-cloud.net/en/modules/mypage/usage/
把Turn on Apps Connection给勾上
记住你的id和密码,密码只会显示一次,记得保存下
三个参数,一个url,一个id,一个password,准备好
url的话下面3④里面用到
Connection ID就是3⑤user
Apps Password 的话3
3配置rclone
①在你的ssh中输入
rclone config
https://alist.xavi.eu.org/dav/E5-OneDrive/disk/
会出来一排参数,中文啥意思,标在后面了,用gpt翻译的
n) New remote:新建一个远程存储。
s) Set configuration password:设置配置文件的密码。
q) Quit config:退出配置界面。
②新建的话输入n,会出现
Enter name for new remote.
name>
这个你直接随便输入就行,我就用这个帖子https://www.nodeseek.com/post-9604-1里的jpwp了
输入完名字会出现一大串的
③这个infini-cloud的话我们挂载的是webdav的,选择46 webdav,输入46就行了
④会让你输入url
就是第二部里面的url
直接复制,粘贴进去就行了,然后回车
会出现这个,选择5
⑤user输入第2部里面的Connection ID
然后回出现下面的
y) Yes, type in my own password:手动输入密码。
g) Generate random password:随机生成密码。
n) No, leave this optional password blank (default):不设置密码
选择y,手动输入第2部里面的那个只出现过一次的密码,复制进去就行了,Linux 终端中输入密码时,密码不会显示在屏幕上
然后bearer token的话直接回车edit advanced config,也是直接回车
然后keep the jpwp remote,也是直接回车
然后选择q,退出就ok了
4①
最后输入https://www.nodeseek.com/post-9604-1这个帖子里面的命令挂载就ok了
rclone mount onedrive: /mnt/disk1 --config=/root/.config/rclone/rclone.conf --allow-other --allow-non-empty --vfs-cache-mode full --vfs-cache-max-age 1h --vfs-cache-max-size 5G --cache-dir /tmp/cache --vfs-read-chunk-size 128M --vfs-read-chunk-size-limit 1G --buffer-size 128M --umask 000 &
onedrive
rclone mount alist-onedrive: /mnt/Wanpan --config=/root/.config/rclone/rclone.conf --allow-other --allow-non-empty --vfs-cache-mode full --vfs-cache-max-age 48h --vfs-cache-max-size 2G --cache-dir /tmp/cache --vfs-read-chunk-size 128M --vfs-read-chunk-size-limit 1G --buffer-size 128M --umask 000 &
rclone mount onedrive: /mnt/disk1 \
--config=/root/.config/rclone/rclone.conf \
--allow-other \
--allow-non-empty \
--vfs-cache-mode writes \
--vfs-cache-max-age 1h \
--cache-dir /tmp/cache \
--vfs-read-chunk-size 32M \
--vfs-read-chunk-size-limit 128M \
--buffer-size 16M \
--umask 000 &
rclone mount one: /mnt/onedrive \
--config=/root/.config/rclone/rclone.conf \
--allow-other \
--allow-non-empty \
--vfs-cache-mode writes \
--vfs-cache-max-age 1m \
--cache-dir /tmp/cache \
--umask 000 &
rclone mount one: /mnt/onedrive --cache-dir /tmp --allow-other --vfs-cache-mode writes --vfs-cache-max-age 1m --allow-non-empty
在上述配置中,我进行了以下调整:
--vfs-cache-mode off: 禁用 VFS 缓存,以避免占用硬盘空间。
--vfs-cache-max-age 1h: 设置缓存文件的最大年龄为 1 小时,以确保文件不会长时间保留在缓存中。
--vfs-read-chunk-size 32M: 减小 VFS 读取块的大小,以减少内存和硬盘空间占用。
--vfs-read-chunk-size-limit 128M: 设置 VFS 读取块的最大大小,以避免读取块过大。
--buffer-size 16M: 减小缓冲区的大小,以减少内存使用。
这些调整旨在减少硬盘空间和内存的使用,但可能会影响性能。请根据您的需求进行测试,根据实际情况进行微调。在进行任何更改之前,确保您已经备份了重要的数据。同时,建议监控硬盘空间和系统性能,以确保您的配置不会导致系统资源不足。
②如果出现报错的如下报错的话
是没有装fuse3,debian和ubuntu的话直接用下面的命令apt安装,然后再执行上面的命令就行了
apt-get install fuse3
③如果出现mount FUSE fs: mountpoint does not exist: /mnt/Wanpan,没有的话,输入下面命令,创建挂载点
mkdir -p /mnt/disk1
在输入上面的命令挂载4①的命令挂载
最后输入df-h,显示jpwp的话那就是挂载成功了,1PB是唬人的,实际就是你网盘的容量,其他支持webdav的网盘,也是这样子挂载的,可以试下这个ovh的网盘https://www.nodeseek.com/post-8887-1