差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版 | |||
| it:server:rclone [2022-08-28 18:40] – [OneDrive 应用] goldentianya | it:server:rclone [2025-12-30 14:51] (当前版本) – 移除 goldentianya | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== Rclone 云盘 ====== | ||
| - | 本文主要介绍如何将OneDrive作为一个超大的免费云盘,挂载到服务器或者本地电脑中。 | ||
| - | 申请5TB云盘的地址: [[https:// | ||
| - | Rclone设置以及如何挂载,请参阅脚注中的文章以及视频 | ||
| - | ((a> | ||
| - | ((b> | ||
| - | ((c> | ||
| - | ((d> | ||
| - | ((f> | ||
| - | |||
| - | ===== 安装 Rclone ===== | ||
| - | Windows系统从 ((b)) 给出的链接下载到本地,然后设置系统环境变量 path 到相应的目录即可。\\ | ||
| - | Mac 或者 Linux 直接 apt-get install 或者 brew 安装就OK。 | ||
| - | |||
| - | 完成后安装 [[https:// | ||
| - | ===== OneDrive 应用 ===== | ||
| - | 需要去 [[https:// | ||
| - | |||
| - | <wrap em> | ||
| - | - 是验证栏选择 Web,重定向URL填写 <color # | ||
| - | - 应用名字不能是 “onedrive” | ||
| - | - 任何组织都可以访问 | ||
| - | |||
| - | 第一步:进去后复制客户端ID\\ | ||
| - | {{: | ||
| - | |||
| - | 第二步:建立一个新的证书和密码\\ | ||
| - | {{: | ||
| - | 将来要用到的是「< | ||
| - | |||
| - | 第三步:添加API权限\\ | ||
| - | 选择 API 权限/ | ||
| - | * File.Read.All | ||
| - | * File.ReadWrite.All | ||
| - | * User.Read.All | ||
| - | {{: | ||
| - | |||
| - | OneDrive 应用的设置基本就结束了。 | ||
| - | |||
| - | ===== 谷歌共享云盘 ===== | ||
| - | 在某宝花12元买了一个谷歌共享云盘。倒是不需要任何client_id和application_secrit,在rclone config的时候一路Enter就好,无需填任何东西。只需在最后交互界面询问,“Configure this as a Shared Drive (Team Drive)?” 的时候选择y,就会连接上共享云盘。 | ||
| - | |||
| - | < | ||
| - | Configure this as a Shared Drive (Team Drive)? | ||
| - | y) Yes | ||
| - | n) No (default) | ||
| - | </ | ||
| - | |||
| - | 有时间可以尝试一下这个项目,(([[https:// | ||
| - | ===== Rclone Config ===== | ||
| - | 按照参考文章中的演示一步一步往下走就可以了。最后的结果是 | ||
| - | < | ||
| - | Name Type | ||
| - | ==== ==== | ||
| - | gdrive | ||
| - | imac:~ mai$ rclone tree gdrive: | ||
| - | / | ||
| - | └── 文档.docx | ||
| - | imac:~ mai$ rclone lsd gdrive: | ||
| - | -1 2021-08-03 20: | ||
| - | </ | ||
| - | |||
| - | 如果在headless计算机上设置的话,比如vps上,最后一步要选择NO,并在当地计算机上验证。也有可能出现tocken不正确,或者不可识别的错误。有个取巧的方法就是在当地可以启动浏览器的计算机上config一次,成功后其config文档会保存在< | ||
| - | <code bash> | ||
| - | rclone config file | ||
| - | </ | ||
| - | |||
| - | 最后一步可能要粘贴成下面这种形式,而不是仅仅token里面的那个字符串。 | ||
| - | <code json> | ||
| - | {" | ||
| - | </ | ||
| - | ===== Rclone 挂载 ===== | ||
| - | Windows 命令行挂载(参数 * 是让系自行选择一个没有分配的盘符) | ||
| - | < | ||
| - | rclone mount gdrive:work * | ||
| - | </ | ||
| - | |||
| - | 启动挂载就要用到脚本以及[[http:// | ||
| - | <file | rclone.vbs> | ||
| - | set ws=WScript.CreateObject(" | ||
| - | ws.Run " | ||
| - | </ | ||
| - | |||
| - | 组合键 win + R 唤出运行窗口,输入 shell: | ||
| - | |||
| - | |||
| - | Mac 安装rclone和fuse | ||
| - | <code bash> | ||
| - | curl https:// | ||
| - | brew install --cask osxfuse | ||
| - | |||
| - | sudo rclone mount gdrive:work ~/gdrive --allow-other --daemon | ||
| - | umount / | ||
| - | </ | ||
| - | |||
| - | |||
| - | Ubuntu 上挂载比较好的命令 | ||
| - | <code bash> | ||
| - | rclone mount gdrive: | ||
| - | # fusermount -quz ~/bkp | ||
| - | # ... ps -ef | grep rclone -> kill pid | ||
| - | </ | ||
| - | |||
| - | ===== Rclone 卸载 ===== | ||
| - | <code bash> | ||
| - | fusermount -qzu < | ||
| - | # umount < | ||
| - | </ | ||
| - | |||
| - | |||
| - | ===== 开机启动挂载 ===== | ||
| - | Windows 系统参看 [[it: | ||
| - | |||
| - | * 下载并编辑自启脚本({{ : | ||
| - | <code bash> | ||
| - | wget -N git.io/ | ||
| - | </ | ||
| - | * 开始挂载 <color # | ||
| - | * 停止挂载 <color # | ||
| - | * 重新挂载 <color # | ||
| - | * 查看日志 <color # | ||
| - | |||
| - | |||
| - | * 修改脚本参数 | ||
| - | < | ||
| - | NAME=" | ||
| - | REMOTE=' | ||
| - | LOCAL='/ | ||
| - | </ | ||
| - | |||
| - | * 设置开机自启 | ||
| - | |||
| - | <code bash> | ||
| - | mv rcloned / | ||
| - | chmod +x / | ||
| - | update-rc.d -f rcloned defaults # Debian/ | ||
| - | chkconfig rcloned on # CentOS | ||
| - | bash / | ||
| - | </ | ||
| - | |||
| - | :?: Mac 系统参看[[it: | ||
| - | |||
| - | * 卸载自启挂载 | ||
| - | <code bash> | ||
| - | bash / | ||
| - | update-rc.d -f rcloned remove # Debian/ | ||
| - | chkconfig rcloned off # CentOS | ||
| - | rm -f / | ||
| - | </ | ||
| - | |||
| - | ===== tar rclone ===== | ||
| - | rclone 传递大型文件还是很好的,但用作restic仓库就非常的慢。所以比较好的使用方式应该是tar一个大文件过去。 | ||
| - | <code bash> | ||
| - | tar cf - / | ||
| - | </ | ||
| - | |||
| - | ===== 基本使用 ===== | ||
| - | |||
| - | 安装 <color # | ||
| - | |||
| - | 配置 <color # | ||
| - | |||
| - | <color # | ||
| - | name: goldencloud | ||
| - | Google Drive(13) | ||
| - | |||
| - | 一路回车,不需要输入邮箱。最后会给一个链接地址,在浏览器中打开这个地址,登陆到相应的GoogleDrive中。谷歌会给一个配对密码,返回Terminal输入这个密码即可。 | ||
| - | |||
| - | <code shell> | ||
| - | // 复制 test.txt 文件到云盘的 ftp 目录 | ||
| - | rclone copy test.txt goldencloud: | ||
| - | // 复制 dirc 文件夹到云盘的 ftp 目录 | ||
| - | rclone copy dirc goldencloud: | ||
| - | </ | ||
| - | |||
| - | {{tag> | ||
