obsidian-notes/工具/rclone.md
2024-06-07 16:38:04 +08:00

2.5 KiB
Raw Permalink Blame History

title created tags
rclone-failed-to-get-token 2024-04-16
#rclone
#mount
onedrive
webdav

获取token超时

原因

添加远程的最后浏览器显示成功但命令窗口无法等到token原因是命令窗口未使用代理参考连接

解决方案

将命令窗口使用代理,具体端口查看代理软件

# 使用sock5代理
set http_proxy=socks5://127.0.0.1:10808
set https_proxy=socks5://127.0.0.1:10808

无效API/接口

大概率是未使用最新版本的Rclone使用rclone selfupdate进行升级。

VPS无法使用浏览器添加

添加过程中注意参数配置当出现选择时先N根据提示在本地获取token

开机启动

  1. 创建 systemd 服务文件:在 /etc/systemd/system/ 目录下创建一个新的服务文件。例如: sudo nano /etc/systemd/system/rclone-mount.service 在服务文件中添加以下内容:
	[Unit]
		Description=Rclone Mount Service
		After=network-online.target
		
		[Service]
		Type=simple
		User=your_username
		ExecStart=/usr/bin/rclone mount remote: /mnt/remote \
		    --allow-other \
		    --daemon \
		    --config /home/your_username/.config/rclone/rclone.conf
		
		ExecStop=/bin/fusermount -u /mnt/remote
		Restart=always
		
		[Install]
		WantedBy=multi-user.target

替换 your_username 为你的用户名,remote: 为你的 rclone 远程存储服务的配置名称,/mnt/remote 为你的挂载点。

  1. 启动并启用服务:使用以下命令启动服务并将其设置为在系统启动时自动运行:
sudo systemctl enable rclone-mount.service 
sudo systemctl start rclone-mount.service
  1. 验证服务是否运行:你可以使用以下命令检查服务的状态:
sudo systemctl status rclone-mount.service

如果服务正常运行,你就成功地在 CentOS 中自动挂载了 rclone 远程存储服务。

onedrive

配置

采用webdav方式挂载可解决诸多问题。

[odrive]           
type = webdav      
url = https://stduestceducn-my.sharepoint.com/personal/onlyistranger_std_uestc_edu_cn/Documents    
vendor = sharepoint                                            
user = onlyistranger@std.uestc.edu.cn                     
pass = uoiOt3qxdp05UC3QhWQ-AIq1ybhYfnAOEXl-D3BeTcZmIQ

挂载

使用以下命令

sudo rclone mount odrive:/Pictures/'Camera Roll' photos/ --copy-links \
--no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty \
--umask 000 --use-mmap --daemon