愚人
“System Volume Information”直译过来就是“系统卷标信息”,它是保存分区信息的一个专有文件夹(并非只有C盘存在,在每个分区根目录下均存在)。比如,“系统还原”工具使用该文件夹来存储它的信息和还原点,系统搜索的索引服务数据库内容等重要文件均保存在该分区中。
由于SVI文件夹具有系统、隐藏属性,而且默认只有SYSTEM账户才可以进行访问,因此如果要查看该文件夹的大小,我们可以通过命令行获取所有权和完全控制权限,以管理员身份启动命令提示符后输入并执行“takeown /f "c:\System Volume Information\*.*" /a|icacls "c:\System Volume Information\*.*" /grantadministrators:F”命令(每条命令输入后均需回车执行,下同)(图1)。如果需要查看其他分区根目录下的SVI文件夹,只要替换命令中的“C:”盘符即可。
这样再打开资源管理器,展开“C : \ S y s t e mVolume Information”就可以看到其中保存的各类系统文件了(图2)。
如上所述,在这个文件夹中保存的都是重要的系统文件,直接删除其中的文件来减少其占用是不行的。我们可以根据其保存文件的性质,通过系统自带的工具来进行文件的删减。
1清除系统还原文件
SVI文件夹占用空间最大的就是系统还原文件,系统还原占用空间的默认设置是分区容量的10%。而很多品牌机的C盘默认空间极大,比如C盘容量50 0GB,系统还原最多占用50GB的空间。不过由于每个还原点是互相关联的,手动删除某个还原点会导致系统还原无法使用,因此可以让系统去自动删除旧的还原点以节省空间。在桌面上的任务栏搜索框中输入“系统保护”,打开系统属性窗口后选中C盘并点击“配置”,然后设置还原点的使用量最大为10GB(而不是使用默认的占比)(图3)。
可以看到原来的还原点占用了25.2GB的空间,当我们重新设置为更小的空间后点击“应用”会弹出一个对话框“将删除某些旧的还原点,您确定继续吗?”,点击“是”,这样系统会自动将旧的还原点删除,既可以节省硬盘空间,同时还原点又不会占用过多的可用空间(图4)。
如果需要完全删除还原点,那么可以点击上图中的“删除”按钮,彻底删除所有还原点,然后再重新创建一个新的还原点即可。如果无需使用则将其设置为“禁用”即可。
2删除文件索引服务的数据
系统默认会在后台创建索引数据库,这个数据库会随着使用时间和文件的增多而不断地变大。我们可以通过重建数据库的方法来减小这些文件的空间占用。
3删除多余的重复文件
对于Windows Server 2012及之后的服務器系统,系统默认启用了“Data Deduplication”存储功能。这个功能在存储文件时默认将文件分为两部分:自己所独有的和其他文件共有的部分,而后者的内容就保存在SVI文件夹中。比如笔者在公司的服务器上发现了一个大小为21.6GB的“PS”文件夹,通过查看其属性获知其大小为21.6GB,但实际占用的空间却只有258KB(图6)。
究其原因就是由于其大部分文件作为共有部分保存在了“C:\ S ystem Vo l ume I n fo rmat i o n\ D e d u p\ChunkStore”中,这样仅仅删除“C:\PS”无法释放空间。同上,可以在PowerShell窗口中输入“star t-dedupjob-Volume C: -Type GarbageCollection”命令,将不再使用的公共文件删除,从而彻底地释放被占用的空间。
上述介绍的是占用SVI文件夹的主要文件类型,至于SVI文件夹中其他类型的文件并不会占用过多的空间,一般并不需要清理。