
你有没有算过为了把网盘挂成Windows里的一个盘符你付出了多少隐形代价我最早也是RaiDrive的用户当时图它界面好看、点两下就能用。可免费版隔三差五弹广告、限制同时挂载数量、每次开机还要手动点连接实在烦了。后来在GitHub上翻到一个讨论串有人提到Rclone说它是命令行工具、免费、无广告、支持WebDAV能和Alist结合把各种网盘挂成本地磁盘。我照着折腾了三天然后把RaiDrive卸了再没装回来。这篇文章就是把我当时踩过的坑和最终落地方案完整记录下来如何在Windows上用Rclone挂载Alist的WebDAV服务让资源管理器里出现一个像本地硬盘一样的盘符并且开机自动挂载、掉了自动重连。整个过程不需要装任何带广告的图形前端花的时间成本基本只有第一次配环境。如果你手里已经有一个Alist服务或者正准备用Alist挂载夸克网盘之类的主流网盘又想避免每个网盘都装一个客户端那这篇教程就是给你准备的。即使你完全没用过Rclone只要按步骤来大概率一次成功。我会把每一步背后的原理、为什么这么写参数、哪些地方最容易翻车都交代清楚。1. 从RaiDrive到Rclone一次被广告和限制逼走的迁移先说结论Rclone几乎能覆盖RaiDrive的日常使用场景而且因为是纯命令行工具没有GUI渲染进程内存占用更小、没有广告弹窗、没有“同时挂载数量”这种商业限制。代价是配置文件要自己写命令要背几个参数但换个角度想这也意味着你可以把整个挂载过程固化成脚本一劳永逸。1.1 RaiDrive免费版的“隐形代价”RaiDrive确实帮很多人解决了“网盘当本地盘用”的需求但免费版有几个很膈应的点。首先是开屏广告和弹窗提示升级Pro这在挂载了好几个盘、每天要反复打开资源管理器时会非常烦躁。其次是免费版对挂载数量有限制默认只能挂载有限个连接一旦你同时挂Alist、OneDrive、Google Drive就会提示升级。第三是它作为常驻后台进程会随开机启动吃掉不少内存而且你没法手动关掉某些组件因为关了挂载就断。有人可能会说我一个免费用户忍忍广告怎么了问题在于RaiDrive本质上是一个图形壳子真正完成“把WebDAV变成Windows盘符”的系统组件是它的驱动和虚拟文件系统实现。既然底层机制是通用的那就没有必要被壳子的商业化策略绑定。Rclone走的是另一条路命令行工具 WinFsp虚拟文件系统驱动两者都是开源免费的东西没有任何广告和授权限制。1.2 Rclone凭什么替掉它免费、无广告、命令行自由Rclone最初是一个类似rsync的云存储同步工具支持几十种存储后端包括WebDAV、S3、SFTP、FTP以及各种网盘的官方API。它的同步能力非常强但对我们今天的需求来说只需要用到它的mount命令。mount会让Rclone以WinFsp驱动为桥梁把一个远程WebDAV目录映射成一个Windows盘符。用户在资源管理器里看到的、读写的都是本地盘符实际请求会经过Rclone转发到Alist的WebDAV接口上。用Rclone的好处很直接免费开源无任何广告和功能裁剪。配置是纯文本文件rclone.conf可以备份、可以批量部署。挂载行为完全由命令行参数控制适合写进脚本。支持vfs缓存可以把远程文件在本地缓存一部分提升频繁读写场景下的体验。不装GUI没有后台托盘进程资源占用更干净。当然它也有学习门槛比如你要理解vfs-cache-mode、--network-mode这些概念。但这些东西一旦搞明白你对文件挂载机制的理解会上一个台阶以后遇到任何“把远程存储映射为本地目录”的需求都能自己解决了。1.3 理解挂载本质VFS、WinFsp与路径映射的关系在开始操作前先把最核心的概念说清楚不然你后面看到一大串参数会懵。Windows里把一个远程协议映射成盘符传统做法是使用“网络驱动器”功能比如映射一个WebDAV路径到某个盘符。但Windows自带的映射对WebDAV支持并不好比如对长文件名、特殊字符处理差频繁访问时性能也一般。Rclone的做法不同它通过WinFsp这个文件系统驱动在Windows内核态注册一个虚拟文件系统。所有对盘符的读写会先落到WinFsp再由WinFsp回调到Rclone的用户态进程由Rclone通过WebDAV协议跟Alist通信。这里有个关键点Rclone的mount行为是“按需拉取”的。当你双击打开盘符时它列目录会请求远程服务当你打开某个文件时它可能只拉取文件的一部分而不是把整个文件下载到本地。为了让这种体验更像本地磁盘Rclone引入了VFSVirtual File System缓存层。通过--vfs-cache-mode参数你可以设置缓存的写入策略常见的是off、writes和full三种。off表示完全不缓存每次读写都实时穿透到远程这样最省磁盘空间但播放视频或频繁读取小文件时会卡。writes表示只在写入时先缓存到本地临时文件写完再上传。full表示读写都缓存适合需要反复编辑文件的场景。所以理解挂载本质后你就知道Rclone其实是一个翻译器把Windows文件操作翻译成WebDAV请求。翻译器的质量很大程度上取决于VFS缓存策略和网络参数。这也是后面第4节要详细讲的重点。2. 先把台子搭好WinFsp与Rclone安装的隐藏细节很多人在“Rclone替代RaiDrive”路上倒下的第一站不是配置而是基础环境没装对。WinFsp装不好Rclone mount必然失败Rclone版本不对某些参数就会报错。这一节我尽量把每个坑都标出来。2.1 WinFsp安装时不勾选这个选项会出问题WinFsp是一个开源Windows文件系统代理网址是WinFsp官网安装包大概几MB。下载后双击安装到“Setup Type”界面时会有一个“Developer Components”的选项。很多教程默认让你完整安装但我个人建议如果你只是用Rclone挂载不需要勾选这个组件。开发者组件里包含头文件、库文件和一些调试工具对普通用户没有实际作用。更关键的是勾选后可能会同时安装一个叫做“WinFsp.Launcher”的服务默认开机启动。它本身没什么危害但多一个服务就多一个被安全软件误报、或者占用启动时间的点。安装过程中还会遇到UAC弹窗点“是”就行。装完一定要重启一次或者至少重启explorer.exe因为WinFsp需要注册驱动。不重启直接跑rclone mount大概率会报cannot load file system driver之类错误。这一点和Windows上装很多驱动软件一样别跳过重启。2.2 Rclone绿色版解压后的环境变量配置与WinFsp不同Rclone是免安装的绿色工具。你从Rclone官网下载Windows amd64的zip包解压到一个固定目录比如C:\Program Files\rclone得到一个rclone.exe。为了在任何目录下都能执行rclone命令你需要把这个目录加入系统环境变量PATH。操作路径WinR →sysdm.cpl→ 高级 → 环境变量 → 系统变量中的Path→ 编辑 → 新建 → 填入C:\Program Files\rclone。为什么强调“系统变量”而不是“用户变量”因为后面自启脚本是通过任务计划程序以最高权限运行的任务计划程序里的SYSTEM或管理员用户不一定加载你当前用户的环境变量。如果只写进用户变量开机脚本一执行可能会找不到rclone命令。这属于只有真正踩过坑的人才会提醒你的点。2.3 真正跑通之前先验证rclone版本配置完PATH后打开新的PowerShell窗口执行rclone version如果输出了类似rclone v1.66.0的版本信息说明环境没问题。如果提示“无法识别”先别急着怀疑环境变量可以先直接切到rclone.exe所在目录再执行。如果直接运行可以就确定是PATH问题重新检查路径和系统变量是否真的生效。这里多说一句Rclone版本迭代很快不同小版本的默认行为有差异。比如在较老的版本里--vfs-cache-mode的某些取值名和现在不一样。所以我建议你安装时不要选择最新的beta版而是选择当前最新稳定版下载并且在后续复制命令时看清楚自己的版本号。老规矩稳定版永远比beta版更适合生产环境。3. 对接Alist WebDAV配置Rclone远程端的两种方式Alist本身是一个支持多种存储协议的文件列表程序它的核心价值是把你分散在各类网盘里的文件聚合到一个统一界面里并且以WebDAV方式对外提供服务。也就是说你只要在Alist后台添加好夸克网盘、123盘、百度网盘等存储然后Alist就成为了一个统一入口Rclone只需要对接Alist这一个WebDAV地址即可不需要为每一个网盘单独配置后端。3.1 在Alist后台把WebDAV打开并记下三个关键信息如果你的Alist服务已经跑起来那么默认端口是5244。WebDAV端点路径通常是/dav完整地址就是http://你的服务器IP或域名:5244/dav。在Alist的“设置”页面中需要确认“WebDAV: 启用”选项是打开的默认是开启的。如果没有开启你去任何客户端挂载都会报401或404。接下来要准备三个信息WebDAV地址、用户名、密码。用户名就是你的Alist登录用户名密码就是Alist登录密码。注意这里频繁出现的“密码错误”问题在6.1节会详细讲先记住Rclone使用的是你登录Alist后台的同一套账号密码但如果你修改了Alist的密码Rclone的连接不会自动更新需要重新配置或修改远程端密码字段。3.2 用rclone config交互式命令生成远程端打开PowerShell输入rclone config按提示依次选择n新建远程端输入名称例如alist选择类型输入webdav输入URL填http://127.0.0.1:5244/dav如果是远程服务器填对应域名vendor类型选择other用户名输入你的Alist用户名密码输入Alist密码会提示两次选择y确认完成后配置会写入到C:\Users\你的用户名\.config\rclone\rclone.conf。这个文件里就保存了所有的远程端配置包括你的WebDAV密码默认加密存储但如果你不设置混淆口令其实是可以被解密的所以要注意本机安全。如果中间某个步骤填错了不用重新新建可以继续用rclone config里的e编辑功能去修改。3.3 手工编辑rclone.conf更适合脚本化部署的写法交互式配置对单机操作很方便但如果想把配置随脚本一起分发到多台电脑我更建议直接手工编辑配置文件。先用记事本打开上面说的rclone.conf把内容改成这样[alist] type webdav url http://127.0.0.1:5244/dav vendor other user admin pass 你的密码需要注意pass字段如果直接填明文rclone也是认的但安全性不好。比较推荐的做法是先用交互式配置生成加密后的密码然后复制那串pass ******。如果你只是个人使用放在自己电脑上明文也问题不大但最好对配置文件做文件权限限制防止其他系统用户读取。手工编辑的好处是你可以在配置里添加多个远程端比如[alist] ... [alist-quark] type webdav ...你甚至可以同时配置几个不同的Alist实例或者直接配置其他WebDAV服务互不干扰。4. 挂载命令的脾气rclone mount参数逐个说清楚配置文件的坑不算多真正把人劝退的是mount命令那一长串参数。我一开始照着别人的命令抄结果挂载是挂载了但一打开盘符就卡死或者写入文件时硬生生把电脑搞到无响应。后来逐个参数试过去才发现很多参数必须组合使用不是“加上就一定好”。4.1 从裸奔到可用一定要加的vfs-cache-mode先看一条最简单的挂载命令rclone mount alist: X: --vfs-cache-mode full这条命令的意思是把名为alist的远程端的根目录映射到盘符X:并开启完整VFS缓存。如果去掉--vfs-cache-mode full默认就是off。在off模式下任何文件操作都会实时通过网络请求远程服务器这会有几个后果浏览目录时每次刷新都会重新拉取目录列表资源管理器会不断转圈。打开一个视频文件时Rclone需要持续流式读取如果网络不稳定播放会卡顿。写入大文件时由于没有本地临时缓冲网络稍微抖动就可能中断导致写入失败。所以我很建议普通用户直接用--vfs-cache-mode full。虽然它会把所有读过的文件缓存在本地磁盘上但换来的是平滑的体验。缓存位置可以通过--cache-dir参数指定比如想放在D:\rclone-cache就加上--cache-dir D:\rclone-cache这里有个经验如果挂载的是网盘而网盘文件总量很大建议定期清理缓存目录。--vfs-cache-max-size参数可以控制缓存上限比如--vfs-cache-max-size 10G超过后会按LRU策略清理。不要把它设成无限大否则你的C盘或自定义缓存盘可能会被撑爆。我第一次就是没设这个缓存放到了C盘用户目录下结果半个月后C盘爆红查了半天才找到元凶。4.2 卷标、缓冲、网络模式让资源管理器更听话的三件套除了缓存模式还有三个参数我觉得属于“用了就回不去”级别的--volname 阿里云盘给盘符设置一个显示名称比如在资源管理器里看到的是“阿里云盘 (X:)”而不是默认的“X:”。这个纯粹提升辨识度尤其是挂载了多个网盘时不设置卷标你根本分不清哪个是哪个。--buffer-size 256M控制内部缓冲区大小。适当调大会提高大文件读写性能。如果挂载的是本地回环地址比如Alist跑在本机网络延迟极低这个参数感受不明显但如果Alist在远程服务器且公网带宽有限设大缓冲区能减少小包交互改善吞吐量。--network-mode让驱动以“网络驱动器”方式工作而不是本地磁盘方式。加了这个参数后Windows会将其视为网络位置一些针对本地磁盘的功能比如ReadyBoost、BitLocker不会生效但资源管理器里的盘符图标会变成网络驱动器样式。这个参数配合任务栏右键菜单里的“断开”功能兼容性更好。我的实际推荐命令是rclone mount alist: X: --vfs-cache-mode full --vfs-cache-max-size 10G --network-mode --volname Alist --buffer-size 256M --log-file C:\rclone\mount.log --log-level INFO注意alist:后面的冒号不能丢它表示远程端的根目录。如果只想挂载远程端的某个子目录可以写alist:/subdir这样盘符下直接就是该子目录内容。4.3 先试挂载再谈自启五分钟跑通手动挂载写自启脚本之前强烈建议先手动挂载一次确认所有参数没问题。手动挂载时PowerShell窗口会一直保持在前台这是因为mout进程是前台进程。你打开另一个终端执行rclone listremotes看看远程端是否正常再在资源管理器里访问X盘测试读写。如果一切正常用CtrlC中止挂载即可。注意CtrlC后驱动会卸载盘符但可能出现盘符残留或无法访问的问题。如果该盘符一直处于“不可用”状态可以执行rclone mount alist: X: --vfs-cache-mode full --daemon--daemon参数让Rclone在后台运行不占用当前终端这是后面写自启脚本的重要前提。Rclone在Windows上对--daemon的支持取决于编译版本官方Windows版支持得不错。如果不支持或想更可控也可以用下面第5节的PowerShell脚本方式后台运行。5. 自启脚本的正确姿势从任务计划到后台守护挂载一次不难难的是开机后自动挂载、挂载掉线后自动恢复。网上很多教程让你把rclone mount放进启动文件夹这么做的问题在于启动文件夹的启动时机太晚且没有权限控制容易在系统尚未完全加载网络栈时就执行导致挂载失败。更好的方案是用任务计划程序配合一个PowerShell守护脚本。5.1 PowerShell脚本检测挂载是否掉线的循环逻辑我先给你看一个我自己在用的脚本。它的逻辑是尝试检测盘符是否存在如果不存在或无法访问就启动rclone mount如果存在就什么都不做循环检查默认每30秒一次。$mountPath X: $rclonePath C:\Program Files\rclone\rclone.exe $remote alist: $volName Alist function Test-MountPoint { if (Test-Path $mountPath) { # 尝试访问根目录如果失败则视为掉线 try { Get-ChildItem $mountPath -ErrorAction Stop | Out-Null return $true } catch { return $false } } return $false } if (-not (Test-MountPoint)) { Start-Process -FilePath $rclonePath -ArgumentList ( mount, $remote, $mountPath, --vfs-cache-mode, full, --vfs-cache-max-size, 10G, --network-mode, --volname, $volName, --buffer-size, 256M, --log-file, C:\rclone\mount.log, --log-level, INFO ) -WindowStyle Hidden }这里有个很容易被忽略的点Start-Process -WindowStyle Hidden只能隐藏PowerShell窗口但rclone本身是控制台程序它会新开一个控制台窗口。如果你想让整个挂载过程完全后台静默可以在命令行前面加cmd /c start /b但更推荐用任务计划程序设置为“隐藏”窗口再配合--log-file查看日志。如果你希望脚本循环检测而不是只检测一次可以在外层加一个while ($true)循环然后加上Start-Sleep -Seconds 30。这样即使挂载进程被手动杀掉30秒内也会被拉起来。但要注意不要用任务计划计划触发这个脚本而是让它开机启动后一直常驻。资源占用非常低一个PowerShell循环几乎可以忽略不计。5.2 通过任务计划程序实现开机自启的完整步骤推荐的方式是使用“任务计划程序”。步骤如下WinR输入taskschd.msc打开任务计划程序。右侧“创建任务”在弹出的窗口中“常规”选项卡名称填Rclone Mount Alist勾选“使用最高权限运行”配置选择Windows 10/11。“触发器”选项卡新建触发器选择“登录时”或“启动时”。“登录时”会在你登录系统后才执行更适合个人电脑“启动时”会在系统启动阶段就执行但可能网络栈未就绪反而容易失败。我建议选“登录时”并延迟30秒启动给网络和WinFsp驱动一个缓冲时间。“操作”选项卡新建操作程序选择powershell.exe添加参数-WindowStyle Hidden -ExecutionPolicy Bypass -File C:\rclone\mount.ps1起始于选C:\rclone。确定保存系统可能要求输入密码输入你的Windows登录密码即可。这里有个知识点任务计划里的“使用最高权限运行”可以让脚本获得管理员权限避免WinFsp挂载时因权限不足而失败。同时-ExecutionPolicy Bypass是为了确保当前PowerShell脚本执行策略不会阻止你运行未签名脚本。如果你只是双击运行.ps1有可能被系统策略挡掉但在任务计划里带这个参数就稳定多了。5.3 别用启动文件夹那些年我们踩过的自启动坑有人会问为什么不直接把快捷方式放入shell:startup启动文件夹原因有几点进入桌面后才运行而且运行时的当前用户权限不是管理员WinFsp可能无法正常工作。如果挂载失败没有任何自动恢复机制你只能手动重新挂载。启动文件夹中运行控制台程序时每次开机都会弹出一个黑色的rclone窗口非常影响观感。任务计划程序的好处在于它可以设定触发器、延迟、权限、隐藏窗口、失败后的重启策略。比如在“设置”标签中可以勾选“如果任务失败尝试每隔1分钟重新启动一次”这比脚本里的while循环更简洁。不过如果你希望更精细地控制“盘符掉线自动重挂”脚本循环仍然有必要。两者结合的方式是任务计划只负责开机启动那个PowerShell脚本脚本内再用循环检测保护。我自己踩过的坑是一开始把延迟设成了0开机立刻执行。结果WinFsp驱动还没完全初始化rclone mount报错退出任务计划又没配“失败重试”于是直到我发现盘符不在手动重新挂了一次。后来把触发器设置为“登录时延迟30秒”同时在脚本里加了启动时先ping一下Alist地址的检测或用Test-NetConnection再也没出过问题。下面是在脚本里加网络检测的示例while (-not (Test-NetConnection -ComputerName 127.0.0.1 -Port 5244 -InformationLevel Quiet)) { Start-Sleep -Seconds 3 }这里的127.0.0.1要换成你的Alist实际地址5244是默认端口。如果Alist服务没起来Rclone挂载肯定会失败。加上这个等待逻辑相当于让脚本具备“依赖服务就绪”的判断能力。6. 挂载后的实际问题排雷时长、缓存与权限把盘挂上只是第一步我更想分享的是接下来可能遇到的、以及大量热搜词里反复被搜索的那些问题Alist登录一直提示密码错误、传大文件失败、c盘缓存爆了、挂载盘符无法断开等。这些我基本都遇到过逐个说。6.1 Alist登录提示密码错误问题通常不在密码很多人配置完Rclone后出现401 Unauthorized或者WebDAV login failed第一反应是自己密码记错了。但你有很大概率没记错而是另一个原因Alist后台的“安全设置”里有个“登录失败锁定策略”如果你之前用错误密码试过几次账户会被临时锁定。此时不管密码对不对都会提示失败。解决方法是到Alist后台“设置”页面临时关闭锁定策略或者等待锁定时间过后再试。另外如果Alist版本升级过WebDAV端点路径可能不再是/dav而是/dav/结尾斜杠有时会导致不同行为建议在Rclone配置里统一用不带尾斜杠的URL。还有人会设置“只读”用户权限不足也会导致类似登录成功但目录无法访问的现象这时要检查该用户的逻辑路径和目录权限。还有一个很容易踩的点Alist里如果绑定了多个存储其中某个存储如夸克网盘的Cookie失效了通过Alist的WebDAV接口访问时这个失效存储的目录会报错但你访问其他存储目录依然正常。如果你Rclone挂载的是根路径/dav那浏览根目录时只要有一个存储异常整个目录列表可能都会加载失败。此时可以尝试在Rclone配置中把URL写到子路径比如只想访问夸克网盘里的资源可以在/dav/夸克网盘这个路径上挂载。这也能规避根目录下某个存储状态不良的问题。6.2 传大文件卡死或写入失败怎么办通过Rclone向Alist挂载的盘中写入文件本质上是通过WebDAV PUT发送数据到Alist再由Alist转到对应网盘后端。整个链路里最薄弱的环节通常是Rclone写入时本地上传缓冲的大小、Alist所在机器的磁盘I/O、以及上游网盘的限制。如果你往挂载盘复制一个10GB的电影复制到一半卡住了最常见的坑是--vfs-cache-mode full把数据先写到了本地缓存但默认的本地缓存文件大小没有上限同时没有设置合理的--vfs-write-back参数。写入会先瞬间写入到本地C盘或缓存目录再异步上传到远程。如果C盘剩余空间不够就会提示写入失败。解决思路是指定一个空间充足的缓存盘如--cache-dir D:\rclone-cache。设置--vfs-cache-max-size避免缓存无限膨胀。在复制大文件前先检查目标网盘是否支持分片上传。Alist对大多数网盘后端使用的是分片上传但rclone通过WebDAV写入时是整文件PUTAlist还需要把这一个PUT请求转发成它的分片逻辑所以如果网络不稳整体成功率会降低。如果反复失败更稳妥的方案是不要把大文件直接拖进挂载盘而是先用Rclone的copy命令显式上传。比如rclone copy D:\bigfile.bin alist:/目标目录 --progress --transfers 4 --chunk-size 256M这样rclone会用自己的调度逻辑分块上传还能断点续传比Windows资源管理器“无脑复制”强很多。你也可以把挂载盘当成一个“轻量访问”入口日常编辑小文档、看视频流媒体没问题需要批量上传大文件时就用rclone的同步/复制命令两者配合才算用好。6.3 如何安全卸载挂载而不蓝屏挂载盘用久了你可能需要卸载盘符比如要重新调整参数。如果你直接在资源管理器里右键“弹出”或者直接杀掉rclone进程有概率会导致WinFsp驱动状态异常表现为盘符消失但还在那里显示无法访问甚至个别情况下蓝屏。我自己碰到过两次虽然概率不高但值得预防。正确做法是在新的PowerShell窗口执行rclone unmount alist: X:如果提示“device or resource busy”说明还有其他进程正在访问该盘符。可以先关闭所有资源管理器窗口、关掉可能读取该盘的软件再执行一次。如果还是不行可以用操作系统的“断开”功能在网络驱动器图标上右键点击“断开”。执行完rclone unmount后最好再执行rclone rcd --rc-no-auth这个命令不是卸载用途但如果你需要远程控制Rclone可以提前开一个rc服务。这里提它只是想说明Rclone提供了强大的控制API不过日常用不上。回到卸载如果真遇到盘符残留可以尝试重启explorer进程Stop-Process -Name explorer -Force Start-Process explorer大多数卡住图标的问题都能被这个操作解决。6.4 多网盘同时挂载的资源占用与卷名冲突既然用了Alist很多人都不是挂一个网盘而是把夸克、123、天翼云全部挂上去。你可以在Alist后台把它们都配好然后Rclone只需要挂载Alist的根路径就能在这个盘符下看到所有网盘的目录。但这样做的缺点是如果某个网盘临时不可用可能会影响这个盘符的目录浏览体验。如果你还是偏向“一个网盘一个盘符”的隔离式挂载那就在rclone.conf里配置多个远程端每个远程端的url都指向Alist的不同子路径比如[quark] type webdav url http://127.0.0.1:5244/dav/夸克 user admin pass ... [123pan] type webdav url http://127.0.0.1:5244/dav/123 user admin pass ...然后分别用两个mount命令挂到X:和Y:。在多盘符场景下--volname就非常重要一定要设置不同卷标。否则资源管理器里全是“本地磁盘”你根本分不清谁是谁。资源占用方面每个mount实例会独立占用约50-100MB内存取决于缓存和连接数挂三四个盘符问题不大。如果你的电脑内存小于8GB建议只挂最常用的一个盘或者直接统一挂一个Alist根路径。7. 从能用走向好用我的配置清单与最后几条建议所有坑你都避开了的话现在应该有一个稳定的“Alist WebDAV盘”常驻在Windows资源管理器里。最后我把自己的完整配置和几条日常维护习惯写出来供你参考。我的rclone.conf长这样[alist] type webdav url http://192.168.1.100:5244/dav vendor other user admin pass ***加密后的密码我的挂载命令固定为rclone mount alist: X: --vfs-cache-mode full --vfs-cache-max-size 20G --cache-dir D:\rclone-cache --network-mode --volname Alist --buffer-size 256M --log-file D:\rclone-cache\mount.log --log-level INFO我的守护脚本会在启动时检查Alist的5244端口是否可通然后检测盘符是否可访问如果失败就启动上面的挂载命令。脚本里还加了一个循环每60秒检查一次盘符状态如果发现盘符“消失”就会自动重启挂载进程。经过大约一个月运行手动杀进程才触发过重连平时相当稳定。最后分享几条习惯不要把Alist的WebDAV密码明文写在任何脚本里。如果你用明文至少把rclone.conf文件权限设置为只允许你的用户访问。缓存目录要定期清理或者依赖--vfs-cache-max-size自动清理。写缓存碎的临时文件很多建议每两周删一次D:\rclone-cache下的内容。如果Alist在远程VPS上建议给Rclone挂载时设置--contimeout 30s和--timeout 60s避免网络波动导致连接长期挂起。如果你同时用Docker部署了OnlyOffice并希望通过Alist预览Office文件这里提醒一下Rclone挂载的盘并不直接影响OnlyOffice的预览逻辑预览是否成功主要取决于Alist配置的OnlyOffice服务地址。不要把两者混为一谈。Rclone Alist WebDAV这套方案说复杂不复杂说简单也需要一点耐心。它最大的价值不是省下那几十块钱的RaiDrive授权费而是让你真正掌握了自己机器里每一条数据通路的控制权。你去掉的不只是广告弹窗更是一个永远不知道什么时候就涨价、限制变粗的第三方壳子。等哪天你想把A服务挂载到Linux、想通过脚本在远程同步文件、或者想把同一套配置推到另一台新电脑上你就会发现当初学的这些Rclone参数全都用得上。