Appearance
超简单!1024TB 私有云网盘搭建新手指南
在本期视频中,我们会使用开源的小工具 Rclone,以及云计算平台的对象存储服务,搭建一个可以直接挂在系统上使用的大容量网络硬盘。经过几步简单的设置,你就可以像使用本地分区一样,获得专属于你自己的超大容量网络硬盘了。
注意
视频中采用的对象存储是付费的云计算服务,请在使用前详细了解具体的收费方式。
视频地址
Rclone 和相关工具下载
常用S3兼容对象存储服务
排名不分先后
- | - | - |
---|---|---|
阿里云 OSS | 七牛云 Kodo | 华为云 OBS |
滴滴云 S3 | 腾讯云 COS | 百度云 BOS |
亚马逊 S3 | DO Spaces | Wasabi |
Windows 10 设置 Rclone 开机自动挂载网盘
1. 创建脚本
创建一个名为 rclone.vbs
的脚本文件,复制以下代码到脚本文件,特别注意,把里面的 oss-sh:<your-bucket-name>
替换成你实际的内容,其中 oss-sh
是你添加到 rclone 的配置名称,<your-bucket-name>
是配置所对应的对象存储中 Bucket 存储桶的名称,注意前后都有空格。例如:oss-sh:tvtvfun
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "C:\rclone\rclone.exe mount oss-sh:<your-bucket-name> * --vfs-cache-mode writes",0
2. 设置开机启动
组合键 win + R
唤出运行窗口,输入 shell:startup
,回车执行后会打开 Windows 启动文件夹。把脚本拖入这个文件夹即可,电脑每次启动时都会自动执行这个文件夹中的脚本文件。
3. 取消开机启动
如果需要取消开机启动,则参照第2步打开 Windows 启动文件夹,删除 rclone.vbs
脚本即可。
挂载2个以上的对象存储
当你需要挂载2个以上的对象存储到 Windows 时,因为我们为了提升读写性能和可靠性,已经在挂载选项中启用了缓存 --vfs-cache-mode writes
功能。但多个对象存储不可以共用默认的缓存路径,因此需要在挂载命令中添加一个参数 --cache-dir
为每一个对象存储分别指定本地缓存的位置。
比如,网盘1的脚本 rclone1.vbs:
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "C:\rclone\rclone.exe mount oss-sh:<your-bucket-name> * --vfs-cache-mode writes --cache-dir C:\rclone-cache1\",0
网盘2的脚本:
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "C:\rclone\rclone.exe mount oss-sh:<your-bucket-name> * --vfs-cache-mode writes --cache-dir C:\rclone-cache2\",0
常见问题
1. 如何卸载网盘?
在任务管理器中找到并结束Rsync for cloud storage
进程即可。
2. 如何保护对象存储上的文件隐私?
可以考虑搭配 Cryptomator 一起使用,在网盘中创建加密保险箱,重要文件存保险箱,常规文件直接保存在网盘上。
3. 是否可以用“低频存储”或“归档存储”?
虽然低频存储
和归档存储
有比较低的单位存储价格,但这两种类型的对象存储并不适合网盘应用场景。它们一般都会有最低存储时间要求,从30天到90天不等,存入的文件,哪怕只存储了一会儿,也会按照30~90天的最低存储时间标准进行计费。文件的取回时可能存在一定的延时,而且还涉及文件的取回费用。
标准级别的对象存储,文件可以实时访问,且不存在取回费用,更适合网盘类的应用。
4. 对象存储如何收费?
云计算平台提供的标准级别对象存储通常有以下几个计费项:
- 存储费用:一般按照
元/GB/月
收费 - 下行流量费用:从对象存储上下载文件,一般按照
元/GB
收费 - API请求:一般按照
元/万次
收费
具体的价格会因为平台、数据中心位置有所差别,详细信息可以到相应的云平台去了解。
阿里云 OSS 定价详情:https://www.aliyun.com/price/product#/oss/detail/ossbag