LM Studio 这几年几乎是本地大模型玩家的默认选择界面干净、内置推理引擎还能直接拉 Hugging Face 上的模型。但有一个问题几乎每个人都会撞上模型默认下载位置在 C 盘。C 盘本来就放系统、装软件、缓存各种临时文件再塞几个动辄 4GB、8GB 的 GGUF 模型很快就红了。这篇文章我想把 LM Studio 修改 models 下载位置的几种方案完整拆开讲一遍包括默认路径到底在哪里、怎么改最省心、改了之后会遇到哪些坑以及如何排查。适合刚接触本地大模型的入门用户也适合已经装了不少模型、C 盘告急想迁移的老玩家。1. 为什么默认的 models 路径是个必踩的坑1.1 先搞清楚 LM Studio 到底把模型放在哪很多人打开 LM Studio点下载模型之后从来没想过文件去了哪里。它不会弹窗告诉你要装到哪个目录而是直接写进用户目录下的隐藏缓存文件夹。不同系统的默认位置不完全一样用我的实际经验整理一下WindowsC:\Users\你的用户名\.cache\lm-studio\modelsLinux~/.cache/lm-studio/models或~/.lmstudio/models取决于发行版和安装方式macOS~/.cache/lm-studio/models不太熟悉结构的人容易忽略一个问题.cache是隐藏目录在资源管理器里默认看不到。所以很多人明明下载了几百 GB 模型却迟迟没发现 C 盘容量悄悄被吞掉还以为是 Windows 更新残留。我第一次帮朋友排查电脑卡顿时用WinDirStat扫了一遍才看到C:\Users\xxx\.cache\lm-studio占了 130 多 GB这就是模型下载位置的第一个坑——不是找不到路径是根本没有意识到它在系统盘里。1.2 模型体积比你想的夸张得多我建议在动手之前先算一下你的模型能占多大空间。本地大模型常用的 GGUF 量化格式体积随参数规模和量化等级变化7B 模型Q4 量化通常在 4GB 到 5GB 之间例如 Qwen2.5-7B-Instruct 的 Q4_K_M 约 4.4GB。13B 模型Q4 量化通常 7GB 到 8GB。32B/70B 级别的模型Q4 量化通常要 20GB 到 40GB如果下的是 F16 或 FP32 原版单个文件轻轻松松超过 100GB。哪怕你只下了三四个 7B 模型C 盘也会多出 20GB 占用。如果你玩的是 70B 模型、多会话并行C 盘剩余空间会直线下降。最关键的是C 盘不仅是存储盘也是系统和软件运行的临时交换分区剩余空间不足会导致 LM Studio 加载模型时内存映射缓慢甚至出现加载失败、页面文件不足的报错。所以这个修改不是单纯为了让 C 盘好看一点而是直接影响推理稳定性和性能。1.3 游戏盘、系统盘、模型盘应该分开的思维我个人的习惯是本地模型文件应该当作数据集来管理而不是当作应用数据来对待。应用的配置和缓存可以留在用户目录但动辄几十 GB 的权重文件必须单独盘存放。原因有三个第一模型文件随机读取频繁放在机械硬盘上和放在 NVMe 固态硬盘上的加载速度差异非常明显第二C 盘一旦出现分区空间紧张Windows 的临时文件机制和系统更新会进一步压缩剩余空间最终导致磁盘 IO 性能下降第三换了系统、重装了应用只要模型目录独立原目录和模型文件可以完全保留重新指定一下路径就能直接接着用。从这个角度出发修改 LM Studio 的模型下载位置本质上是一次存储责任划分式的规范化管理。2. 动手前先理清楚三种改路径的路子各有适用场景2.1 应用内设置最直观但要看版本新版 LM Studio0.3 版本之后在设置里提供了模型文件夹的配置入口菜单路径大致是 Settings - Model Folders或者直接在左侧模型详情页下方找 Manage Model Locations。在新版本上你可以直接添加一个或多个模型目录LM Studio 会扫描这些目录并把里面的模型自动列到库里。具体到 UI 操作一般是这样打开 LM Studio进入左侧模型面板。找到类似 My Models 或 Local Models 的入口里面有一个文件夹图标或管理目录按钮。点击后可以新增一个目录选择磁盘空间充足的路径例如D:\LMS\Models。保存后 LM Studio 会重建模型索引把新目录里的 GGUF 文件全部扫描出来。这个方法的好处是没有命令行操作路径是应用直接识别的不需要做什么映射或链接。缺点是如果你的版本较老可能根本没有这个入口。还有一点应用内设置仅修改索引扫描目录它并不会自动把默认下载位置改掉。在某些版本中你从 Hugging Face 页面点击 Download 时仍有可能下载到旧目录。所以应用内设置更适合添加本地已有模型而不是重定向下载位置。2.2 符号链接最通用最彻底的搬家方案如果你希望所有下载行为都指向新位置而不只是手动扫描本地模型我推荐的做法是把默认的 models 目录整个搬家然后用符号链接在原位置创建一个指向新位置的入口。这样 LM Studio 从软件层面看路径还是C:\Users\用户名\.cache\lm-studio\models但真实的文件已经落在新盘。所有下载、加载、保存都会自动落到新目录不需要在设置里做任何额外操作。这里先解释一下符号链接的概念。你可以把它理解成桌面快捷方式但比快捷方式更底层。LM Studio 访问原路径时操作系统会自动把请求转发到真实路径。对软件来说原路径始终存在且可用所以 LM Studio 不会报错也不需要改配置。这个方案的好处在于对应用完全透明不会出现旧路径找不到模型的问题。下载、扫描、缓存全部走新路径彻底解决 C 盘占用。一条命令即可完成不需要改任何配置文件。不过在操作上有一个前提你必须先把原目录里的文件完整移动到新位置再创建符号链接。如果原目录还存在大量文件直接建链接会失败或者导致目录结构混乱。2.3 环境变量冷门但有效适合有洁癖的人还有一种方法是通过 LM Studio 识别的环境变量来修改缓存根目录不过这个方法在不同系统上的可靠度并不统一。LM Studio 基于 Electron 和底层推理运行时构建它在很多版本中会遵循XDG_CACHE_HOME或HF_HOME这类环境变量。如果你设置了XDG_CACHE_HOMED:\LMStudioCacheLM Studio 的默认路径会变成D:\LMStudioCache\lm-studio\models。但要注意这个变量会影响很多其他应用的缓存目录副作用比较大不太建议新手使用。我把它列出来只是为了让你知道有这条路实际项目中我更推荐符号链接方案。3. 实操两种最可靠的修改 models 下载位置的方法3.1 方案一新版本设置界面直接修改模型目录在动手之前先打开 LM Studio 右上角的设置齿轮确认版本号。如果你的版本是 0.3.x 或更高大概率有模型目录管理入口。我最常用的操作流程是在左侧导航栏点击 Models 进入模型管理页。找到标题栏下方或左上角的 Manage 按钮也可能是三个点的下拉菜单里面有 Model Folder 选项。点击后弹出一个目录选择器此时新增一个目录例如D:\LMS\Models。保存并关闭LM Studio 会自动扫描这个目录下的模型。这里要提醒一个容易误解的地方新增目录后LM Studio 界面会出现两个模型来源列表一个是默认缓存区原来的一个是新增的D:\LMS\Models。你下载模型时的默认保存位置仍然可能是旧目录需要额外注意。如果你希望把所有模型统一到新目录那么我建议直接在设置里把旧目录移出列表只保留新目录。在 UI 上可能是 Remove 或 Unlink 操作。移除后LM Studio 将只扫描新目录。但是如果你旧目录里还有未搬走的模型它们会暂时从模型列表里消失。先把旧文件复制到新目录再移除旧目录模型就完整地搬过去了。这个做法有一个小坑如果你在 LM Studio 运行的时候直接把旧目录移除正在运行的模型不受影响因为权重已经加载到内存里了但下次重新加载时如果找不到文件就会报错。所以建议先关闭已经加载的模型再做目录变更。3.2 方案二用符号链接彻底搬家Windows 和 Linux 都讲方案二是我自己最常用的做法也是所有版本通用的硬核方案。在 Windows 上用管理员权限打开 CMD 或 PowerShell按下面的步骤操作关闭 LM Studio。打开资源管理器进入C:\Users\你的用户名\.cache\lm-studio确认models目录是否存在。如果不存在先运行一次 LM Studio 并下载一个最小模型或者直接手动创建这个目录。在目标盘创建一个新目录比如D:\LMS\Models。把原来models目录下的所有内容移动到D:\LMS\Models。注意是移动不是复制一份留原处否则 C 盘占用不会减少。回到C:\Users\你的用户名\.cache\lm-studio把已经空的models目录删除。以管理员身份打开 CMD执行mklink /D C:\Users\你的用户名\.cache\lm-studio\models D:\LMS\Modelsmklink /D表示创建目录符号链接。执行成功后你在原路径看到一个带快捷方式小箭头的models文件夹但它已经指向 D 盘。Linux 和 macOS 上的操作类似只是命令换成ln -s# 先移动 mv ~/.cache/lm-studio/models /mnt/data/LMSModels # 再创建符号链接 ln -s /mnt/data/LMSModels ~/.cache/lm-studio/models需要注意一个细节原models目录不能有残留文件否则mv之后目录不空ln -s虽然能创建链接但原路径下会有一层多余的目录包裹或者导致目录树混乱LM Studio 扫描不到模型。符号链接建立后启动 LM Studio模型列表会自动加载新目录下的所有模型。你可以直接点击下载新模型LM Studio 实际写入的位置是D:\LMS\Models但应用本身完全感知不到路径变化。这个方法对任何版本的 LM Studio 都有效而且 C 盘占用不会因为后续下载继续增长。3.3 移动已有模型时的文件传输技巧很多人在第 4 步移动文件阶段会遇到性能问题。如果 C 盘原 models 目录已经积攒了几百 GB 模型直接拖动文件会非常慢甚至复制到一半中断。我建议使用以下方法如果你有 Windows 文件历史记录或备份工具先把原目录压缩成镜像再解压到新盘效率反而不高不建议。最稳的做法是用robocopyWindows 自带进行断点续传式复制。在 CMD 里执行robocopy C:\Users\用户名\.cache\lm-studio\models D:\LMS\Models /E /MOVE/E表示复制所有子目录和文件含空目录/MOVE表示复制完成后删除源目录文件。robocopy的好处是支持多线程复制而且出错会重试不会像资源管理器那样动不动就中断。复制上百 GB 大文件时实测速度比手动拖拽快不少。Linux 用户则推荐用rsyncrsync -av --progress ~/.cache/lm-studio/models/ /mnt/data/LMSModels/确认无误后再手动清理原目录。4. 改完位置之后我踩过的那些坑4.1 模型列表刷不出来不是路径错了是索引没刷新符号链接方案改完路径后最常遇到的问题就是 LM Studio 的模型列表里看不到任何模型或者新下载的模型一直显示下载中却始终不出现。相当一部分人以为是符号链接没生效其实问题出在 LM Studio 的索引缓存上。LM Studio 会维护一个模型索引文件记录模型路径、文件列表和元数据。如果你移动了模型文件或新建了目录LM Studio 需要重新扫描。我的经验是先完全退出 LM Studio检查系统托盘是否还有残留进程再重新打开一般就能触发重新扫描。如果还不行可以在设置里找到 Clear Cache 或手动删除模型索引缓存文件通常位于.cache/lm-studio下的 metadata 或 index 目录。删除后重启应用它会强制重建索引。4.2 原目录非空导致符号链接失败Windows 上执行mklink /D时最常见的报错是无法创建文件或目录因为该目录已存在。这就是因为我前面强调的——原models目录还没删干净。有些隐藏文件、系统属性文件你肉眼看不到用资源管理器删除可能删不掉这时候可以在 CMD 里执行rmdir /S /Q C:\Users\用户名\.cache\lm-studio\models注意/S /Q会递归删除目录且不确认一定要确认里面没有想要的模型了再执行。我建议在移动完成后先用磁盘占用工具比如WinDirStat核对 C 盘占用是否下降再执行删除。4.3 外接盘、网络盘、映射盘带来的隐藏风险我遇到过一个比较隐蔽的问题把 models 目录放在 D 盘但 D 盘是一块外接移动硬盘或者是一个 BitLocker 加密盘、网络映射盘。这些东西在系统启动时不一定自动挂载如果 LM Studio 先启动而 D 盘还没准备好应用就会把符号链接指向一个空的、不存在的路径模型列表自然全是空的。更麻烦的是某些加密盘在解锁前路径不可用LM Studio 启动时会静默失败不会弹任何错误提示。我建议第一优先把模型放在电脑内置的第二块固态硬盘上第二如果必须用外接盘至少确保它设置成开机自动挂载第三盘没准备好的情况下先手动打开资源管理器确认盘符可见再启动 LM Studio。4.4 权限不足导致模型下载失败修改目录后还有一个常见问题模型下载到一半失败或者 LM Studio 直接提示Permission denied。这个问题的根源是目标盘根目录没有写入权限或者新目录的 ACL 权限配置有问题。在 Windows 上如果你是在D:\根目录直接建了一个Models文件夹默认情况下当前用户对该文件夹有完全控制权一般不会出问题。但如果你的 D 盘是 NAS 映射、高性能扩展盘、或者是从旧系统迁移过来的盘目录权限可能是继承来的当前用户没有写入权限。解决方法是右键目录选择属性进入安全选项卡把当前用户或 Users 组添加到完全控制列表。Linux 系统则直接chown -R $USER:$USER /mnt/data/LMSModels即可。4.5 多个模型目录并存重复扫描与去重有些人看完这篇文章后用了应用内设置而不是符号链接于是新旧两个目录都存在LM Studio 把两边都加进了索引。此时模型列表会重复显示——同样的模型、同样的文件名出现两次。这不致命但当你点击加载其中一个时LM Studio 会尝试加载两份造成显存占用翻倍、加载时间变长甚至因为 mmap 冲突崩溃。我的建议是同一时间只保留一个目录来源。要么用应用内设置只留新目录要么用符号链接彻底覆盖原目录。不要搞双目录并行。如果真的有几个模型必须分两个不同的盘存那可以在 LM Studio 里为每个目录建一个命名空间来区分但日常使用越简单越好。5. 常见问题速查与排查实录5.1 一份能直接抄作业的问题排查表我把这一年里遇到过的高频问题列成了一张表方便你在改完路径后快速定位问题问题现象可能原因排查与解决模型列表空白LM Studio 索引未刷新完全退出应用后重启或删除索引缓存强制重建下载模型后 C 盘空间还在涨下载路径没有真正重定向检查符号链接是否创建成功确认mklink目标路径原路径文件删不掉目录非空或文件被占用用rmdir /S /Q强制删除但先确认没有模型残留模型加载报File not found盘符未就绪或链接指向失效路径检查目标盘是否挂载重新创建符号链接复制大文件中断资源管理器复制不稳用robocopy或rsync更换传输方式LM Studio 设置里找不到目录管理版本过旧升级到最新版本或直接使用符号链接方案模型重复显示新旧目录并存移除其中一个目录来源保持单目录结构5.2 从改目录到管理模型库的一点经验改完下载位置之后我强烈建议你再做一件事给模型文件夹建立一个规范的子目录结构。LM Studio 默认的目录结构是models/组织名/模型名/量化版本文件例如models/Qwen/Qwen2.5-7B-Instruct/Qwen2.5-7B-Instruct-Q4_K_M.gguf。如果你自己手动导入模型一定要保持这个层级否则 LM Studio 可能无法正确解析模型名称和归属。另外每次下载新模型之前先看一眼目标盘的剩余空间。有些模型页面写的是约 4.1GB但下载时会同时下载多个分片文件split parts加起来可能翻倍。空间不足时下载会失败失败后 LM Studio 会遗留一个残缺的.part文件下次再下同款模型时偶尔会冲突。遇到这种问题直接到新目录下把所有.part结尾的文件删掉再重新下载一次就好了。6. 最后一次实践的小结与建议这套操作我前后在不同电脑上做了很多次踩坑踩多了之后现在的基本流程已经固定成先升级 LM Studio 到最新版看有没有应用内目录管理如果有直接添加新目录并移除旧目录把模型搬到新位置如果没有就用符号链接一步到位。两种方式最终都能解决 C 盘告急的问题但符号链接更彻底因为它连下载行为本身也重定向了。我个人在实际操作中最喜欢的一点是符号链接方案能让我随时切换模型存储盘而不影响任何配置。比如我要把模型从 D 盘迁到 E 盘只需要把真实目录从 D 盘移走删掉旧链接重新执行mklink或ln -s指向新路径LM Studio 完全不用动打开就能用所有历史记录和模型列表都不受影响。这也算是一个一次配置、随时搬家的思路。最后还有一个值得琢磨的小技巧如果你同时使用多个 AI 工具例如 Workbuddy、Text Generation WebUI它们的模型目录也经常和 LM Studio 类似。既然你已经学会了符号链接完全可以把这些工具的模型路径统一映射到同一个模型库目录多个工具共享一份权重文件磁盘占用至少省一半管理起来也更清爽。第一次配置时多花十分钟后面能省掉很多重复下载的麻烦。
阅读完成 · 觉得有帮助?