1. 前言
笔记本电脑的存储容量是有限的,扩展容量最简单的方法是外接硬盘。此外,我们还可以使用网盘来扩展存储。
本篇中,我们学习使用阿里云盘来扩展笔记本电脑的存储。
2. 本地挂载阿里云盘
2.1. 安装Docker
参考文档:《Docker入门篇》
2.2. 获取阿里云盘refresh token
参考文档dockerhub - messense/aliyundrive-webdav,通过在线工具获取 refresh token。
以前通过浏览器自行获取refresh token的方法已失效,详情参考 Error: Invalid refresh token value found in –refresh-token argument。
2.3. 启动阿里云盘webdav容器
1、拉取webdav镜像
1 | docker pull messense/aliyundrive-webdav:2.3.3 |
2、启动webdav容器(本地文件服务器)
1 | docker run -d --name=aliyundrive-webdav \ |
3、查看webdav容器状态
1 | docker ps |
2.4. 挂载阿里云盘
1、安装webdav驱动
1 | apt install -y davfs2 |
2、创建挂载目录
1 | mkdir -p /data/aliyundrive |
3、挂载阿里云盘
1 | mount -t davfs http://192.168.5.233:8080/ /data/aliyundrive |
4、查看挂载
1 | cd /data/aliyundrive |
2.5. 通过samba共享
本地目录挂载阿里云盘后,和其他普通目录一样,也可以通过samba共享给其他主机。
samba配置如下:
1 | [aliyundrive] |
2.6. 拷贝阿里云盘中的文件到本地
如果担心访问阿里云盘时候的网络不稳定,可以把一部分文件下载到本地磁盘。
1 | screen rsync -P -azv '爱情公寓' /data/samba/video |
下载速度很快,家庭千兆宽带大概平均 10MB/s,峰值 30MB/s。
3. 安装使用阿里云盘客户端
2024年,阿里云盘的WebDav成为了一个收费项,并且官方目前还没有推出Linux客户端,所以我们需要找到一个在Linux中使用阿里云盘的替代方案。
经过检索,找到了一款开源的阿里云盘命令行客户端tickstep/aliyunpan,本节安装使用它。
3.1. 安装 aliyunpan
1 | wget https://github.com/tickstep/aliyunpan/releases/download/v0.3.4/aliyunpan-v0.3.4-linux-amd64.zip |
3.2. 使用 aliyunpan
1、查看帮助
1 | aliyunpan --help |
2、设置配置目录和下载目录
1 | mkdir -p /opt/aliyunpan/{config,downloads} |
默认设置为:
- 默认配置目录
/usr/local/bin
,也就是aliyunpan
的父目录 - 默认下载目录
$HOME/Downloads
3、登录
需要先登录,已经登录过的可以跳过此步。登录是在浏览器上进行,需要进行两次登录。
1 | # aliyunpan |
4、操作文件(查看,下载,上传,同步)
1 | ls |
注意:因为阿里云盘开始限速了,所以最大下载速度 1.5MBps ,详情参考最近下载速度非常不稳定
5、切换网盘
支持切换备份盘、资源库,默认工作在备份盘下。
1 | drive |