Tagged

rclone

A collection of 3 posts

rclone

rclone: 文件备份到腾讯云 COS 深度归档存储

rclone 是我目前用过操作对象存储功能最完整、使用最简易的工具。 家里现在使用 Nextcloud 网盘作为统一的文件管理界面供每个成员使用,使用外部存储插件去访问本地的 minio 对象存储。minio 通过策略定义实现每个用户独享的和共享的 bucket。 本地的 minio 是 4 盘位 EC:2 结构,可以保证任意 2 块硬盘上的某个文件对象同时损坏,数据不会丢失且可自愈。家庭环境来说,这个保护级别已经足够了,但是把握起见,还是决定做一个异地备份。 minio 上的数据通过 rclone 定期手动备份到腾讯云 COS 深度归档存储,目前总数据量不足 1TB,资源包只要 120 元左右一年,存储成本非常低。 深度归档存储的特点是存储单价非常低,不过一旦需要恢复数据时,需要付出高昂的费用代价。所以我把深度归档存储纯粹当做一份保险,数据灾难时的最后一丝希望,没有意外不会请求解冻。 rclone 的数据加密功能 虽然说家庭数据没有什么怕人看的,但直接上传到公有云总觉得别扭,

OSS

rclone 使用腾讯云 COS 技巧

腾讯云对象存储 COS 比较特别,Bucket 名字由 name-id 组成,例如:backup-12000000962。这种形式的好处是不会出现重名 bucket,缺点是名字不容易记忆。 使用 rclone 配置通用的 remote,每次使用都要 rclone ls cos:backup-12000000962 用这种形式,很不方便。 可以针对一个 bucket 创建一个独立的 remote。 配置 $ cat .config/rclone/rclone.conf [cos-backup] type = s3 provider = Other env_auth = false access_key_id = AKIDMYABCDEFGHIJKUaR3xgCWdXRiz3 secret_access_key = 1pRq21nAKIDMYABCDEFGH2GH5g4HG2 acl

rclone

rclone cache and mount - Best for local using

rclone 有一个 cache 类型的 remote,大概了解了一下。作用是对现存的 remote 做缓存封装,使用 mount 命令将封装的 cache remote 挂载到本地,就可以获得像使用本地磁盘一样体验。 与 s3fs-fuse 的最大不同在于,通过 rclone 挂载 cache remote 以后,拷贝文件到挂载目录时没有时延,感觉上就和把文件拷贝到本地文件夹一样。 实际上,文件先被拷贝到了本地的缓存目录中,然后在后台默默上传到对应的对象存储。默认缓存路径为 .cache/rclone,可以在配置文件中设置 tmp_upload_path = 参数指定其他位置。 挂载 cache remote 假设我通过 rclone config 对已存在的 s3:herald remote 创建了一个名为 s3cache