02.27 如何在树莓派上免费获取 GB 级存储空间

树莓派使用 SD 卡作为磁盘。如果想扩展存储空间,可以换更大的 SD 卡,或者 USB 外接 U 盘、移动磁盘等,但这些都免不了要掏钱。

有没有不花钱的方法?或者只是想当羊毛党?当然可以,这里介绍一种 在树莓派上挂载 OneDrive 获取免费 GB 级存储空间 的方法,安全可靠,还能当同步盘用。

如果你有学生账号,OneDrive 会给你 5TB 的免费空间

先贴一张 OneDrive 挂载到本地目录的截图:

如何在树莓派上免费获取 GB 级存储空间

安装 rclone 文件同步工具

rclone 一是款文件同步工具,支持本地文件和 Microsoft OneDrive,Amazon Cloud Drive,Dropbox,FTP,SSH/SFTP 等多种云存储同步。它也可以把云存储挂载到本地目录,像普通目录一样操作。

rclone 已经收录在树莓派软件源里了,所以只需要 apt-get 即可安装:

<code>sudo apt-get install rclone/<code>

配置 OneDrive token

rclone 需要 OneDrive 的 token 才能工作。

首先,登录 OneDrive 获取 token。在命令行中执行:

<code>rclone authorize "onedrive"/<code>

会自动调用本机浏览器转到微软登陆页面。

如何在树莓派上免费获取 GB 级存储空间

然后,按照页面指引登录自己的微软账号。登录完成后,命令行终端会打印你的账号 token。把这一段 token 都复制下来,保存好。

如何在树莓派上免费获取 GB 级存储空间

接着,把 token 写入 rclone 的配置文件。在命令行中执行 rclone config,会启动一段交互式的配置菜单,按照提示填写内容即可。

本地访问 OneDrive

把 token 写入 rclone 之后,就能在树莓派上直接访问 OneDrive 存储空间的内容了。

比如 rclone lsd onedrive: 查看存储空间的顶层文件夹:

如何在树莓派上免费获取 GB 级存储空间

rclone ls onedrive:hardcore-rpi 查看指定目录的文件:

如何在树莓派上免费获取 GB 级存储空间

当然,用命令行操作 OneDrive 比较不方便,所以 rclone 还提供了挂载功能,可以把 OneDrive 存储空间映射到本地,而又不实际占用本地磁盘。在命令行中执行:

<code>rclone mount onedrive: /home/pi/onedrive/<code>

然后 df -h 查看磁盘,就会发现树莓派上多了 5G 的存储空间~

如何在树莓派上免费获取 GB 级存储空间

新挂载的 /home/pi/onedrive 可以正常打开、新增、修改、删除文件,其他和普通的文件夹没有区别。当然,因为 OneDrive 实际是远程磁盘,所以打开速度会比本地文件会慢一点。

其他

  • OneDrive 个人账号通常只有 5GB 空间,但如果是在校学生的校园账号,则能有 5TB(学生时代就是好啊),网上搜“office a1 onedriver 1T”会有相关内容。
  • OneDrive 在国内的传输速度不算慢,但也不能说很好,所以做个小文件同步盘比较合适,但如果想用于 NAS 或离线下电影啥的话,可以洗洗睡了。
  • 可以把 rclone mount 指令加入开机启动项,方便使用。
  • rclone - rsync for cloud storage
  • rclone/rclone: "rsync for cloud storage"


分享到:


相關文章: