Skip to content

超简单!1024TB 私有云网盘搭建新手指南

在本期视频中,我们会使用开源的小工具 Rclone,以及云计算平台的对象存储服务,搭建一个可以直接挂在系统上使用的大容量网络硬盘。经过几步简单的设置,你就可以像使用本地分区一样,获得专属于你自己的超大容量网络硬盘了。

注意

视频中采用的对象存储是付费的云计算服务,请在使用前详细了解具体的收费方式

视频地址

Rclone 和相关工具下载

常用S3兼容对象存储服务

排名不分先后

---
阿里云 OSS七牛云 Kodo华为云 OBS
滴滴云 S3腾讯云 COS百度云 BOS
亚马逊 S3DO SpacesWasabi

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. 对象存储如何收费?

云计算平台提供的标准级别对象存储通常有以下几个计费项:

  1. 存储费用:一般按照 元/GB/月 收费
  2. 下行流量费用:从对象存储上下载文件,一般按照 元/GB 收费
  3. API请求:一般按照 元/万次 收费

具体的价格会因为平台、数据中心位置有所差别,详细信息可以到相应的云平台去了解。

阿里云 OSS 定价详情:https://www.aliyun.com/price/product#/oss/detail/ossbag

相关资源