NTFS压缩是D盘扩容最精准方式,右键文件夹→属性→高级→勾选压缩并应用至所有子项,图标显蓝色双箭头;命令行用compact /c /s:路径 /a /f批量压缩,/u解压;需关闭OneDrive等占用进程。

当D盘存了大量旧项目文档、日志备份或数据库导出包,又不想删文件、换硬盘,给文件夹单独启用NTFS压缩是最精准的扩容方式——它不干扰系统盘,不改变你打开文件的习惯,压缩后文件图标右上角会出现两个蓝色小箭头作为视觉标记。
手动压缩单个文件夹(推荐用于个人资料)
右键目标文件夹 → 选择“属性” → 点击“常规”选项卡中的“高级”按钮。
勾选【压缩内容以便节省磁盘空间】→ 点击“确定”。
回到属性窗口,点击“应用” → 弹出确认框时,必须选择“将更改应用于此文件夹、子文件夹和文件”;若只选“仅应用于此文件夹”,则内部所有文件仍保持未压缩状态,等于白操作。
等待系统完成处理。完成后,该文件夹及其全部子项图标右上角会显示蓝色双箭头,右键任一文件 → “属性” → 查看“占用空间”是否明显小于“大小”,差值即为实际节省量。
批量压缩多个分散文件夹(命令行高效法)
以管理员身份运行PowerShell。
输入命令:compact /c /s:"D:\Archive\2024" /a /f,回车执行;其中 /c 表示压缩,/s 表示包含子目录,/a 强制包含隐藏文件,/f 覆盖已有压缩标记,确保旧文件也被重新评估压缩。
若要同时压缩多个路径,需逐条执行命令,例如再输入:compact /c /s:"D:\Backup\Logs" /a /f。
注意:compact命令无法压缩正在被OneDrive、微信文件传输助手、迅雷等进程占用的文件,执行前请关闭相关程序。
取消某个文件夹的NTFS压缩(恢复原始状态)
方法一:图形界面操作
右键已压缩的文件夹 → “属性” → “高级” → 取消勾选“压缩内容以便节省磁盘空间” → “确定” → 点击“应用” → 在确认框中选择“将更改应用于此文件夹、子文件夹和文件” → “确定”。
方法二:命令行还原
在管理员PowerShell中输入:compact /u /s:"D:\Archive\2024" /a /f,其中 /u 表示解压缩,其余参数含义同上。
这一步操作起来很简单,但耗时取决于文件总量;解压过程中可继续使用其他文件,但目标文件夹内文件暂时不可写入。

















