文章目录
背景
随着老师们的课程越下越多,小小的电脑硬盘终于爆红了,存储空间告急。在网上查找一番发现,有很多人使用挂载云空间的方法来增加硬盘空间。小试了一下,发现不不错。
准备工具
-
alist v3.42.0
有V3和V2两个版本,可以选择。通过这个软件可以连接百度网盘、123盘、移动网盘、天翼网盘、阿里云盘等等,并且提供了文件在线预览,在线阅读等功能 -
RaiDrive(网盘映射到本地工具) v1.6.2.416官方版
目前最新版本是RaiDrive_2023.9.90_x64.msi,但是右下角开机弹窗广告,这里找了个比较旧的版本。 -
百度网盘windows客户端
目前最新版本为BaiduNetdisk_7.39.1.1.exe,有370MB,功能非常丰富 -
123云盘客户端
此云盘是国内第二个原生支持WebDAV协议的云盘(第一个是某果云),开通VIP后,可以直接用RaiDrive挂载,大大节省了不少步骤。
安装alist
本文的目标是为电脑扩容,所以应该选择手动安装。安装方法比较简单。安装完后访问http://localhost:5244/
,登录。在页面底下有 AList 驱动|管理
两个链接,点击管理。
# 解压下载的文件,得到可执行文件:
unzip alist-xxxx.zip
# 运行程序
.\alist.exe server
# 获得管理员信息 以下两个不同版本,新版本也有随机生成和手动设置
# 低于v3.25.0版本
.\alist.exe admin
# 高于v3.25.0版本
# 随机生成一个密码
.\alist.exe admin random
# 手动设置一个密码 `NEW_PASSWORD`是指你需要设置的密码
.\alist.exe admin set NEW_PASSWORD
如何更新alist
下载新版Alist,保留data文件夹,把之前的替换了即可。
安装RaiDrive
由于我们只用到它的WebDav功能,下载旧的版本免费使用就足够了。为了文件的安全,不建议下载破解版使用。双击文件,下一步,下一步即可安装完成。
使用alist连接百度网盘
登录后,在左侧菜单选择存储,右侧点击添加。驱动选择百度网盘。
下面是要填写的参数:
-
挂载路径
这个路径就是http://localhost:5244/路径
的访问路径。填写中文/百度网盘
也可以。 -
WebDAV策略
选择本地代理 -
刷新令牌
先在默认浏览器登录百度网盘,再通过Alisit文档页面的刷新令牌获取,暂时不知道这样做有没有什么风险。有重要的文件保存在网盘,不建议采用本文提供的方法。 -
客户端ID
获取刷新令牌后,会自动填写 -
客户端密钥
获取刷新令牌后,会自动填写 -
自定义破解ua
获取刷新令牌后,会自动填写
特别注意,路径一定要写成/dav
,想单独挂载子目录的,可以写上子目录,如/dav/子目录
的形式。
设置alist开机启动
alist开机启动-方法1
- 在 https://nssm.cc/downloadopen in new window 下载最新版本的
nssm
; - 在解压后的文件夹内按住 Shift 并右击空白处,选择“在此处打开 Powershell 窗口”;
- 在弹出的窗口中输入
.\nssm.exe install alist
; - Path 选择 alist.exe 的路径,如
D:\alist\alist.exe
,Arguments 填server
; - Details 选项卡中可以自定义标题和描述,可以选择服务的自启动模式(自动|延迟启动|手动|禁用);
- 在 I/O 选项卡为 Output (stdout) 和 Output (stderr) 各自指定一个日志文件的路径,如
D:\alist\stdout.log
,文件本身(stdout.log
)可以不存在,但是指定的目录(D:\alist
)必须存在; - 点击“Install Service”即可。
此后可以直接在我的电脑–鼠标右键–管理–计算机管理(本地)—服务和应用程序–服务中启动 alist
。
alist开机启动-方法2
用 .VBS
脚本启动和停止,分别创建两个脚本 分别是 启动.vbs 和 停止.vbs
直接在和Alist启动程序同级文件夹里面双击启动即可,不用担心没有反应 直接去 浏览器访问即可
启动.vbs
Dim ws
Set ws = Wscript.CreateObject("Wscript.Shell")
ws.run "alist.exe server",vbhide
Wscript.quit
停止.vbs
Dim ws
Set ws = Wscript.CreateObject("Wscript.Shell")
ws.run "taskkill /f /im alist.exe",0
Wscript.quit
对于所有平台,您可以使用以下命令来静默启动、停止和重新启动。 (v3.4.0 及更高版本)
# 携带`--force-bin-dir`参数启动服务
alist start
# 通过pid停止服务
alist stop
# 通过pid重启服务
alist restart
设置RaiDrive开机启动
可以在软件界面设置,但较好的方法是用脚本启动,这样可以确保先启动alist,再启动RaiDrive。
在alist目录下创建脚本alist.vbs
再创建鼠标右键,创建alist.vbs快捷方式,
按win+r, 输入shell:startup
,进入系统自启动菜单目录。
将刚刚创建的快捷方式拖放在此处。重启系统看看。
注意,如果之前用nssm安装alist服务,要把服务设置为手动,以免冲突。
Dim ws
Set ws = Wscript.CreateObject("Wscript.Shell")
ws.run "cmd /c .\alist.exe server",vbhide
Wscript.Sleep(10000)
ws.run "D:\RaiDrive\RaiDrive.exe"
Wscript.Sleep(5000)
ws.appactivate "RaiDrive"
while True
ws.sendkeys "%+{F4}"
Wscript.quit
Wend
常见错误
403错误
alist后台,用户管理开启Webdav读取权限。