跳转到内容

OneDrive 按需文件:文件到底在哪

核验于 2 分钟阅读

三种文件状态分别意味着什么、为什么「释放空间」不是删除,以及账户没了以后数据会怎样。

测试环境Pro (26H2) · 版本号 26300.9457 · x64
E1
版本号
26300.9457
版本
Pro (26H2)
架构
x64
支持
文档(E1)
证据
E1官方文档
核验日期
2026-10-29
页面类型
概念

开启 按需文件 后,OneDrive 文件夹里的每个文件有三种状态:

图标 状态 占本地空间
云朵轮廓 仅在线 占位符,无内容
绿色对勾 本地可用 内容已缓存,可能被回收
实心绿/图钉 始终保留在此设备 内容常驻

「释放空间」只改变状态,不删除任何东西。文件仍在 OneDrive,打开时重新下载。

  • 备份工具遍历文件夹时可能看到成千上万个占位符,备份不到内容——或者触发全量下载。
  • 搜索工具可能读不到仅在线文件。
  • 磁盘占用统计只算真正有内容的状态。
  • 把文件夹复制到 U 盘会静默下载全部内容。
终端窗口
Get-Process OneDrive -ErrorAction SilentlyContinue | Select-Object Id,StartTime
Get-ChildItem "$env:USERPROFILE\OneDrive" -Force -ErrorAction SilentlyContinue |
Select-Object -First 20 Name,Attributes,Length

带 Offline/重解析点属性的就是占位符;Length 可能为 0,而云端文件其实很大。

  1. 按需文件——不开就没有占位符机制。
  2. 始终保留在此设备——把需要的固定住(一个项目文件夹,而不是整个盘)。
  3. 释放空间——回收内容,保留占位符。

默认的「让 Windows 决定」正是意外来源:上个月用过的文件夹,到了飞机上就是空的。

这是大家最晚才学到的一课:

  • 退出登录不删除本地文件,但占位符会变得不可读。
  • 取消链接工作账户,可能让从未下载过的文件失去访问权。
  • 在 OneDrive 里删除,本地文件夹跟着删,然后云端也删。
终端窗口
Get-ChildItem "$env:USERPROFILE\OneDrive" -Recurse -Force -ErrorAction SilentlyContinue |
Measure-Object -Property Length -Sum |
Select-Object Count,@{n='GB';e={[math]::Round($_.Sum/1GB,2)}}

这个总和只统计真正在磁盘上的内容。远低于预期,说明大部分是占位符。

E1。按需文件模型有微软文档依据。实验室虚拟机不登录 OneDrive 账户,因此未复现占位符行为。

来源