共计 1100 个字符,预计需要花费 3 分钟才能阅读完成。
一、了解 rclone
rclone 是一个命令行工具,可以用来管理各种云存储服务。
它支持超过 40 种不同的云存储服务,包括 Amazon S3, Google Drive, Dropbox, Microsoft OneDrive, Google Cloud Storage, Amazon Drive, OpenStack Swift, Backblaze B2, Yandex Disk, SFTP, WebDAV, FTP, SFTP, Minio, Wasabi, Alibaba OSS,, SwiftStack, Tencent COS, Wasabi, Yandex.Disk, Yandex.Files等等。
- 基本使用
rclone 相关
#挂载
rclone mount <网盘名称:网盘路径> <本地路径> [参数] --daemon
#取消挂载
fusermount -qzu <本地路径>
二、挂载 Onedrive
1. 获取 token
下载 win版本的 rclone,解压后输入以管理员的 cmd 进入文件夹,运行如下命令:
net stop winnat
net start winnat
rclone authorize onedrive
运行完后可能弹出浏览器让你登录,登录完成后就可以在命令行查看到 token。
2. 配置 onedrive
docker run --rm -it \
-v /home/docker/rclone/config:/config/rclone \
rclone/rclone config
这里是输入 onedrive 相关配置,按下图操作即可:
接下来是选网盘的类型,找到网盘 Microsoft OneDrive 的编号即可,我这里是 31,编号可能有变动。
输入 token 时,一定要复制全,大括号里面的全部需要复制。
接下来继续按下图操作,就可以了。
到这里配置就完成了。
3. 挂载 Onedrive
docker run -d --name rclone \
-v /home/docker/rclone/config:/config/rclone \
-v /home/docker/rclone/onedrive:/onedrive:shared \
--device /dev/fuse --cap-add SYS_ADMIN --security-opt apparmor:unconfined \
--restart always \
rclone/rclone \
mount oneDrive:/ /onedrive --cache-dir /tmp --allow-other --vfs-cache-mode writes --allow-non-empty
然后进入 /home/docker/rclone/onedrive
文件夹,输入ls
命令即可发现挂载成功。
提醒:本文发布于663天前,文中所关联的信息可能已发生改变,请知悉!