侧边栏壁纸
博主头像
Mick

The you you are.

  • 累计撰写 37 篇文章
  • 累计创建 31 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

基于Plex, OneDrive, Rclone 和 CloudFront 来部署个人影音环境(二)

挂载

在挂载 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

Reference:

  1. https://www.moerats.com/archives/491/
  2. https://www.tofzl.com/index.php/archives/20/
0

评论区