挂载
在挂载 Rclone 前需要先为网盘建一个专用的目录。名字位置可随意更换。
mkdir /LocalFolder
#挂载为磁盘,下面的DriveName、Folder、LocalFolder参数根据说明自行替换
rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
输入命令后若无报错,但是停遇到留在原界面不能继续操作时,可以再开一个窗口,用 df -h 来查看是否挂载成功。或者是到 LocalFolder 下查看有无文件。
如果已经挂载成功,可以 control + C 退出。
脚本
因为这样每一次挂载都需要手动操作并且不能同时进行其他的操作,我们可以添加一个脚本。
sudo vim etc/systemd/system/rclone.service
并粘贴以下内容
[Unit]
Description=Rclone
AssertPathIsDirectory=LocalFolder
After=network-online.target
[Service]
Type=simple
ExecStart=rclone mount NAME: /FOLDER --allow-other --allow-non-empty --vfs-cache-mode full --vfs-cache-max-age 24h --vfs-cache-max-size 3G --vfs-read-chunk-size 128M --vfs-read-chunk-size-limit 1G --buffer-size 128M
ExecStop=fusermount -u LocalFolder
Restart=on-abort
User=root
[Install]
WantedBy=default.target
EOF
rclone mount的参数可根据自己需求更改,例如
NAME 代表rclone config中的配置名称
/FOLDER 代表挂载到本地的文件夹的位置
–vfs-cache-max-age 24h 代表缓存时间为24小时
–vfs-cache-max-size 3G 代表缓存占用的最大内存为3G
.
其余的参数可以在官网找到
https://rclone.org/commands/rclone_mount/
# 设置开机自动挂载
systemctl enable rclone
# 启动挂载
systemctl start rclone
# 停止挂载
systemctl stop rclone
# 重新挂载
systemctl restart rclone
报错
mount helper error: fusermount: failed to access mountpoint /local: Transport endpoint is not connected
解决方案:https://blog.kaicao.dev/archives/a-solution-to-transport-endpoint-not-conneted
评论区