Alist本地挂载硬盘傻瓜式教程
以下是经由本人实操过程——
操作系统Windows 11
下载
GitHub 上alist的安装地址: https://github.com/alist-org/alist
点击v3.1.0进入,滑到最底下选择alist-windows-4.0-amd64.zip这个版本下载
将刚下载好的[alist-windows-4.0-amd64.zip]解压,得到alist-windows-4.0-amd64.exe程序放到新的文件夹
安装Alist
在路径栏输入cmd
拖拽到cmd,回车运行
链接服务器(下次重启,也是需要通过同样的步骤链接服务器)
继续输入:alist.exe server,回车
得到输出结果
可以看到0.0.0.0:5244这串数字,后面的5244是服务器端口,前面的4个0是需要填本机的ip地址。(服务器地址:本机ip+端口)
查看本机IP地址:
1、使用Windows+R键打开“运行”窗口,然后输入CMD进入命令提示窗口
2、进入命令窗口之后,输入:ipconfig/all 回车即可看到本地链接IP4地址信息
192.168.0.108:5244是我进入服务器的ip地址,不要照抄我的,每个机子的ip段不一样。
查看Alist登录密码
同样的在路径栏进入cmd
输入:alist.exe password
输出结果看到账号和密码
输入刚查到的账号和密码
登录后点管理进入设置
我添加的是阿里云盘,以阿里云盘为例
填写说明:
挂载路径:设置的盘符(例:E/F/G),注:设置的盘符不能与本地已有的盘符冲突。
刷新令牌:参见下文
根文件夹ID:参见下文
其它选填参数:缓存过期时间可设置为0,设置为0不过期
获取(Token)令牌
用手机阿里云盘APP扫码获取
得到令牌
这一步是查看根文件夹ID
填完后点击添加
以上网页聚合已经做好了,但我们的目的是内容直接对应到本地硬盘,就需要用到一个软件RaiDrive。
安装RaiDrive
直接安装,安装过程中会检查安装环境组件,有弹窗安装环境组件的,全部点安装,一定要安装。
安装完后,打开软件可以看到这个界面,点击添加
标注的地方跟着填
最后点击链接,链接成功后挂载的本地文件夹会弹窗。
考虑到有些小伙伴可能没有注意看,故做一下补充说明:
开头步骤“alist.exe server,回车 ”,这个cmd是不能关的,关闭等于断开Alist局域网的链接,关闭就打不开了。
每次链接都要做这一步,只有局域网链接上,本地挂载的云盘才能正常访问。
上述步骤每次都要在程序目录文件夹打开觉得比较麻烦的话,有一个提高一点效率的方法
通过cmd命令快速打开Alist.exe的方法:
通过控制面板进入系统信息或通过在“我的电脑”右键属性进入
进入高级系统设置
进入环境变量
现在打开Alist.exe目录的所在文件夹,选中Alist.exe右键属性,复制程序路径
回到环境变量,选中Path,点击编辑
点击新建,粘贴刚刚复制的Alist.exe的程序路径,点击确定
下次要链接服务器只需要:
windown10/11比较方便的是按键盘上的win键打开开始菜单,输入cmd进入-输入alist.exe server
补增一个知友遇到的问题,希望对遇到同样问题的知友有帮助。
感谢知友提供的问题,问题以及解决方法如下:
failed to start: listen tcp 0.0.0.0:5244: bind: Only one usage of eacch socket address (protoco
l/network address/port) is normally permitted.
遇到的问题是端口被占用,服务器无法启用。
需要杀掉占用的程序:
打开cmd,输入netstat -a -n -o,就会显示出使用端口的进程pid,然后在进程管理器中查看相应的进程,默认情况下windows的进程管理器是不显示pid的,你可以通过在[查看]->[选择列]中选种查看pid,然后进程查看器中就会显示pid了 目前发现有几个程序是有时会占用这个端口的:pplive,skype,或者在杀毒软件瑞星关闭了连接网络功能.
解决方法见原文链接:https://www.chinastor.com/apache/0G3332952016.html?mobile_redirection=false
使用bat文件实现alist.exe开机自启动:
在Alist目录新建一个txt文件,由于一开始已经做了添加环境变量这一步,所以直接打开编辑输入如下:
alist.exe server
保存后,文件后缀改为.bat
接下来关键一步,拷贝文件粘贴到Windows启动文件夹
1.按下windows+R 输入:shell:startup
2.把*.bat拷贝到此文件夹
OK。完成
补充:cmd 命令一直开着,最小化也怕误删了,我可以把它隐藏吗?
以下是bat脚本cmd命令执行后隐藏的方法:
开头
@echo off
if "%1" == "h" goto begin
mshta Vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
+你要输入的命令。
例:
@echo of
if "%1" == "h" goto begin
mshta Vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
alist.exe server
阿里云盘视频无法播放问题:
安卓系统的可以从日志文件抓:
进入 Android/data/com.alicloud.databox/files/logs/trace/用户UUID²/yunpan 目录,
可以看到目录下有很多 .log 日志文件,打开文件日期为最新的 log 日志文件。在文本内找refreshToken。