SkyDriveapp 文件随选(Files On-Demand)——不下载也能访问云端全部文件
为什么需要文件随选
传统云同步软件会把云端所有文件下载到本地。当 OneDrive 里存了几百 GB 的照片和视频,本地磁盘很快就满了。文件随选(Files On-Demand)解决了这个问题:云端文件默认不下载到本地,但在文件资源管理器中可以看到全部文件。需要打开时才按需下载。

三种文件状态
OneDrive 中每个文件或文件夹有三种状态:
仅联机(Online-only)
- 图标:纯蓝色云朵
- 含义:文件在云端,但本地没有副本
- 空间占用:几乎为零(只有小文件列表缓存)
- 使用:双击打开时自动下载并启动对应程序
- 网络要求:需要联网才能打开
始终保留在此设备(Always keep on this device)
- 图标:绿色实心勾(云朵背景)
- 含义:文件下载到本地并保持同步
- 空间占用:完整文件大小
- 使用:随时可以打开,离线也能用
- 同步:云端更改会自动同步到本地
下载占位(Downloaded)
- 图标:绿色空心勾(云朵背景)
- 含义:当前已下载到本地(曾打开过)
- 空间占用:完整文件大小
- 使用:可离线访问
- 清理:右键 → 「释放空间」可变回仅联机
状态切换方法
右键菜单(Windows)
在文件资源管理器中右键任意 OneDrive 内的文件或文件夹:
- 保留此设备 → 变为「始终保留」,下载到本地
- 释放空间 → 变为「仅联机」,删除本地副本
Mac Finder
在 Finder 中右键 OneDrive 内的文件:
- 保留此 Mac → 设为离线可用
- 释放空间 → 变为仅联机
批量切换
按住 Ctrl 或 Cmd 多选文件后,一次性右键操作可以批量设置状态。
系统版本与支持
文件随选在不同系统上的支持情况:
| 系统 | 支持情况 |
|---|---|
| Windows 10 1709+ | ✅ 支持,默认启用 |
| Windows 11 | ✅ 原生支持 |
| macOS 12+ | ✅ 支持 |
| 旧版 Windows 7/8 | ❌ 不支持文件随选,需手动同步全部 |
| iOS / Android | ❌ 不支持,手机端要么手动下载要么自动备份 |
磁盘空间紧张时的技巧
查看哪些文件占空间
Windows 设置 → 系统 → 存储 → 查看其他驱动器上的存储使用情况。或者在文件资源管理器中进入 OneDrive 文件夹,按大小排序找到大文件。
一键释放空间
如果 OneDrive 同步了大量大文件但你最近没打开过,可以:
- 打开 OneDrive 设置 → 帐户
- 点击「释放空间」
- 选择要清理的本地缓存时间范围
- OneDrive 会将长期未访问的已下载文件变回仅联机状态
常见场景:重装系统后
重装 Windows 并登录同一个 OneDrive 账户后,OneDrive 文件夹内的文件默认都是「仅联机」状态。系统干净整洁,按需下载需要的文件,不会把旧系统的全部文件又下载一遍。
与传统同步的对比
| 特性 | 文件随选模式 | 传统全量同步 |
|---|---|---|
| 本地磁盘占用 | 仅联机文件几乎不占空间 | 全部文件下载到本地 |
| 首次同步速度 | 秒级完成(只下载目录列表) | 取决于文件总大小 |
| 离线可用性 | 仅「始终保留」的文件可离线 | 全部文件可离线 |
| 意外删除风险 | 仅联机文件不会被误删(不在本地) | 可能误删本地文件 |
| 内存占用 | 略高(需维护本地缓存列表) | 正常 |
开启/关闭文件随选
从 OneDrive 内部版本 23.066 开始,文件随选对所有用户默认开启。如果要手动切换:
Windows:
- 右键系统托盘云朵图标 → 设置 → 设置选项卡
- 找到「文件随选」相关选项
- 勾选/取消「下载文件时下载预览」
Mac:
- 菜单栏云朵图标 → 偏好设置 → 首选项
- 勾选/取消「按需下载文件」
一般不需要关闭文件随选,它是 OneDrive 最实用的功能之一。