卷影副本是什么
卷影副本(VSS)是 Windows 在固定时间点为整个卷做的一致性快照,也是资源管理器里“以前的版本”背后的机制。用户误删、误覆盖文件后可以自助还原,不需要找备份系统。它依赖卷影复制服务与计划任务:客户端系统默认开启,服务器通常需要显式配置或由备份软件触发,而且快照会占用卷空间,空间不足时旧快照会被自动淘汰。
基本信息
| 适用平台 | Windows Server 2003 起;客户端与服务器均支持 |
|---|---|
| 查看命令 | vssadmin list shadows /for=C:;vssadmin list shadowstorage |
| 手动创建 | vssadmin create shadow /for=C:(服务器版本支持) |
| 客户端入口 | 文件或文件夹右键 → 属性 → 以前的版本 |
| 依赖服务 | Volume Shadow Copy 服务需处于运行状态 |
| 空间策略 | 按卷配置上限,超限先淘汰最旧快照 |
典型使用场景
- 用户误删除或误覆盖共享里的文件,自助回滚到上一版本
- 改配置改坏之前,先手动建一个快照当临时保险
- 备份软件打快照以获取一致性视图,避免复制到半写状态的文件
- 数据库文件在线复制前,用快照保证文件时间点一致
- 批量文件被误改后,按时间点比对找出差异范围
常用示例
常用示例
vssadmin list shadows /for=C: # 列出 C 盘现有快照与创建时间
vssadmin list shadowstorage # 查看快照空间上限与实际占用
vssadmin resize shadowstorage /for=C: /on=C: /maxsize=10% # 调整快照空间上限
vssadmin create shadow /for=C: # 手动打一个快照(服务器版本)
vssadmin delete shadows /for=C: /oldest # 空间紧张时手工删最旧快照
Get-Service VSS | Select-Object Name, Status, StartType # 确认服务可用输出逐列读法
| 列 | 含义 | 判读要点 |
|---|---|---|
| Shadow Copy ID | 快照唯一标识 | 还原时按它指定具体时间点 |
| Shadow Copy Volume | 快照设备路径 | 只在创建它的机器上可用 |
| Creation Time | 快照时间点 | 越接近事故时间越有价值 |
| Originating Machine | 创建该快照的主机 | 跨机复制时用于核对来源 |
| Used Space | 该快照占用的差异空间 | 增长过快说明写入量大 |
卷影副本不是备份:它和被保护的卷在同一块物理盘上,磁盘故障、卷被格式化、勒索软件直接删快照时都会一起丢。关键数据仍然需要异地或离线备份。
服务器上常见故障是快照计划没配、VSS 服务被禁用或空间上限太小:表现为“以前版本”里空白或只剩很旧的时间点,排查时先看 space usage 与计划任务。