方案:rclone 在本地加密 → 手动拖拽上传网盘。目录和文件名原样可见,文件内容全密文(密钥只有你持有)。
特点:网盘侧零配置,任意网盘通用(百度/阿里/夸克/天翼等);全程手动,无常驻后台、无自动任务。
备份:D:\Data(明文)──rclone 加密──▶ 暂存目录(文件名明文+内容密文)──手动拖──▶ 网盘
恢复:网盘 ──手动下载──▶ 暂存目录 ──rclone 解密──▶ D:\恢复(明文)
C:\rcloneC:\rclonerclone version,显示版本号即成功命令行执行以下两条(A、B 是两个不同的强密码,各 15 位以上):
rclone obscure "备份密码A"
rclone obscure "备份密码B"
输出的两串乱码分别记到记事本。
⚠️ 立即把两个原始密码抄到纸上锁起来。密码丢失 = 云端数据永久报废,无任何找回通道。
(1)资源管理器地址栏粘贴 %APPDATA%\rclone\ 回车,没有该文件夹就手动创建
(2)新建文本文件,改名为 rclone.conf(注意不是 .txt)
(3)用记事本打开,粘贴以下内容并替换两处占位符:
[localcrypt]
type = crypt
remote = D:/加密暂存
filename_encryption = off
directory_name_encryption = false
password = 密码A的乱码串
password2 = 密码B的乱码串
remote 是暂存目录位置,可改任意盘符路径(如 E:/enc)。目录不用手动创建,首次运行自动生成。
执行以下命令,不报错即成功(空输出属正常):
rclone lsd localcrypt:
rclone copy D:/Data localcrypt:Data -P
D:\加密暂存\Data\ 出现「目录树相同、内容密文、带 .bin 后缀」的副本建议做成 .bat 双击运行,内容两行:
rclone copy "D:/Data" localcrypt:Data -P
pause
⚠️ .bat 必须存为 ANSI 编码(记事本另存为 → 编码选 ANSI),否则中文路径乱码、报
directory not found。路径含中文时务必加引号。
打开网盘网页版/客户端,把整个暂存的 Data 文件夹拖上去。未改动文件与云端密文逐字节一致,网盘秒传跳过,实际只上传新文件。
动作 1 —— 下载:从网盘把 Data 文件夹整体下载回 D:\加密暂存\(覆盖本地原暂存内容无妨)。
动作 2 —— 解密,执行:
rclone copy localcrypt:Data D:/恢复/ -P
只恢复单个文件:
rclone copy "localcrypt:Data/子目录/文件名.docx" D:/恢复/
rclone copy D:/Data localcrypt:Data --dry-run # 预演:只列清单不执行
rclone ls localcrypt:Data # 查看暂存内容(显示真实文件名)
rclone lsd localcrypt:Data # 查看暂存子目录
rclone check D:/Data localcrypt:Data # 校验本地与暂存完全一致
rclone cat localcrypt:Data/子目录/文件名.docx # 解密单文件打到 stdout
加密这步是纯本地磁盘操作(读 → 加密 → 写),上限由硬盘决定:
| 场景 | 参考速度 |
|---|---|
| SSD → SSD | 200~500 MB/s |
| SSD → 机械盘 | 80~150 MB/s |
| 源和暂存同一块物理盘 | 30~60 MB/s |
| 海量小文件 | 可低至几 MB/s |
remote)--transfers 16 --checkers 16(机械盘 8~16,SSD 可上 32).bin 后缀是正常现象,不是错误本节面向技术读者。细节以 rclone 官方文档 crypt 页与源码
crypt/cipher.go为准。
.bin 后缀(crypt 的 suffix 参数可自定义)。若开启 standard 模式,名字会走 EME 模式的 AES 宽块加密(保长度),本方案不涉及。rclone copy D:/Data localcrypt:Data 的数据通路:读明文 → 切 64 KiB 块 → SecretBox 封装 → 写密文。恢复是完全对称的反向。偏移 长度 内容
0 8 magic: "RCLONE\0\0"
8 24 随机 nonce
32 ... 分块密文流
rclone obscure 是可逆混淆,只防翻配置文件时被瞄一眼;拿到那串字符,一条 rclone reveal 就能还原口令。rclone.conf 必须按「明文密钥」对待。本方案的安全边界是「网盘侧拿不到密钥」;本地失陷(机器被控、配置被拷)不在防护范围内——那是 BitLocker 的辖区。rclone cat localcrypt:Data/某文件 可将单文件解密打到 stdout,不落盘即可比对内容。Q:换网盘要重新配置吗?
不用。密文与网盘无关,重新拖一次即可。可同时在多个网盘各放一份。
Q:报 directory not found 且路径乱码?
.bat 存成了 UTF-8,改存 ANSI 编码。
Q:报 input too short when revealing password?
配置里的乱码串粘贴错了,重新 obscure 并替换。
Q:加密后文件变大多少?
每个文件固定 +32 字节头,另加每 64 KiB 明文 16 字节 MAC:小文件 +48 字节;1 GiB 文件约 +256 KiB(0.02%),可忽略。
建议本手册与密码纸质记录一同保存。