随着大容量固态硬盘(SSD)价格波动,存储扩容成本攀升。在购置新硬件前,不妨尝试 Windows 系统原生的文件夹原地压缩功能。该方案无需创建 ZIP 归档或手动解压,由 NTFS 文件系统底层直接处理,是极具性价比的存储优化选项。

一键开启:NTFS 原地压缩机制

启用该功能的操作极为简便:

  1. 右键点击目标文件夹,选择属性;
  2. 点击高级,勾选压缩内容以便节省磁盘空间。

系统会询问应用范围,若需压缩整个目录结构,建议选择同时应用于子文件夹和文件。此后存入该文件夹的新文件将自动压缩;取消勾选则恢复原状。

压缩生效后有两个显著标识:文件夹图标出现蓝色双箭头;属性窗口中大小(原始总大小)与占用空间(实际磁盘占用)出现差额,该差额即为节省的空间。

此过程并非传统归档。NTFS 将压缩视为文件属性(类似只读或隐藏),以 64KB 为块存储压缩数据,并在应用程序读取时在内存中实时解包。得益于成熟的 LZNT1 算法,对于办公软件或游戏等应用场景,这种差异几乎不可察觉。

效果分化:文本显著,媒体无效

压缩的本质是消除冗余数据。因此,文件类型决定压缩效果:

  • 高收益:纯文本、日志、代码、CSV 文件,以及 WAV、BMP 和旧版 Office 文件(.doc/.xls);
  • 低收益:JPG、MP4、MP3、ZIP 包及新版 Office 文件(.docx/.xlsx,因其基于 ZIP 结构);
  • 不确定:程序和游戏文件夹,视具体文件构成而定。

实测数据显示,一个包含 8.02MB 文档的文件夹,压缩后占用空间降至 2.17MB;而一个 590MB 的照片视频文件夹,压缩前后占用空间几乎无变化。

用户可通过在终端运行 compact 命令,查看具体文件的压缩状态。关于性能损耗,在配备 SSD 和 8GB 内存的入门级设备上测试,日常使用中未察觉到明显的速度差异,毫秒级的解压耗时完全在可接受范围内。

进阶方案:命令行下的更强算法

图形界面的复选框默认使用旧的 LZNT1 算法。自 Windows 10 起,命令行工具 compact.exe 引入了四种更高效的算法:XPRESS4K(默认、最快)、XPRESS8K、XPRESS16K 和 LZX(压缩率最高)。

此模式专为“写少读多”的文件(如老式游戏和软件)设计。例如,对游戏文件夹使用 LZX 算法压缩:

compact /c /s:"D:\Games\OldGame" /exe:lzx

如需撤销,可使用 /u 参数并指定相同算法:

compact /u /s:"D:\Games\OldGame" /exe:lzx

注意事项:文件系统兼容性

NTFS 压缩仅适用于 NTFS 文件系统。若将压缩文件复制到 FAT32 或 exFAT 格式的 U 盘、作为邮件附件发送或通过网络传输,文件将被自动解压并以原始大小传输。在不同 NTFS 驱动器间复制时,遵循目标文件夹设置;在同一驱动器内移动时,保留原有设置。

综上,建议仅在存储空间紧张时,对较少访问的大型文件夹启用此功能,以平衡空间节省与使用便利性。