开启NTFS压缩是快速扩容的临时手段,需满足NTFS格式且优先非系统盘;C盘推荐用compact /compactos:always命令行压缩;文件夹可图形界面或compact /c /s命令手动压缩;压缩后磁盘名变蓝、属性中“占用空间”小于“已用空间”即生效。

当你发现C盘只剩不到10GB可用空间,系统频繁弹出“磁盘空间不足”警告,又不想删文件、不打算换硬盘时,开启NTFS文件压缩是最快见效的临时扩容手段——它不删除任何数据,也不需要第三方工具,但必须满足NTFS格式和非系统盘优先启用这两个前提。
确认目标驱动器支持NTFS压缩
右键点击要压缩的磁盘(比如D盘或E盘)→选择“属性”→切换到“常规”选项卡→点击“高级”按钮。如果“压缩此驱动器以节约磁盘空间”复选框可勾选,说明该卷使用NTFS文件系统且未被设为只读;【若灰色不可点,说明是FAT32或exFAT格式,必须先转换为NTFS才能启用】。系统盘(C盘)虽技术上支持,但强烈不建议通过图形界面启用——每次加载DLL、注册表项、系统服务时都要实时解压,会导致开机变慢、程序响应延迟明显。
用命令行快速压缩系统分区(推荐用于C盘)
① 按 Win+X → 选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”;
② 输入 compact /compactos:query 回车,确认当前状态是否为“系统不处于压缩状态”;
③ 若未压缩,直接输入 compact /compactos:always 回车执行;
④ 等待命令完成,屏幕将显示节省的空间量(通常为2–8GB),过程无需重启,立即生效。
这一步专为系统分区优化,会智能跳过无法压缩的引导文件、驱动程序等,同时保持系统稳定。
手动压缩特定文件夹(精准控制)
方法一:图形界面操作
右键要压缩的文件夹(如“文档”或“下载”)→“属性”→“常规”→“高级”→勾选“压缩内容以便节省磁盘空间”→点击“确定”→在弹出的确认窗口中选择“将更改应用于此文件夹、子文件夹和文件”。
方法二:命令行强制压缩
以管理员身份运行PowerShell → 输入 compact /c /s:C:\Users\你的用户名\Downloads /a /f 回车。
其中 /c 表示压缩,/s 包含子目录,/a 显示所有文件(含隐藏),/f 强制压缩即使已标记为压缩。
注意:【不要对C:\Windows、C:\Program Files等系统核心路径使用/f参数,可能触发权限拒绝或跳过关键文件】。
验证压缩是否生效
第一步:打开“此电脑”,观察目标磁盘图标名称——已启用压缩的驱动器名称会显示为蓝色字体。
第二步:右键该磁盘→“属性”,对比“已用空间”与“占用空间”数值:前者是实际物理占用量,后者是文件逻辑大小总和;差值越大,说明压缩率越高。
第三步:进入任意文件夹,右键一个大文件(如PDF或TXT文本)→“属性”→“常规”选项卡底部查看“大小”和“占用空间”两行数字——若后者明显小于前者,即证明单个文件已被NTFS算法压缩。

















