软件吧
登录注册账号
/posts/win-mvtdjgzz-7248
电脑必备

Win解压缩双击解包时,我意外发现临时目录会占用系统盘空间

码农小张 86 0 13

刚处理完一批部署包,顺手记下今早踩的一个坑。

场景

运维给我发了 12 个 .zip 日志包,单个 1.8G 左右,放在 D 盘。我平时习惯用 Win解压缩双击打开,看一眼目录结构,再拖几个文件出来。结果拖到第 4 个包的时候,系统弹提示:C 盘空间不足。

我当时就懵了:文件都在 D 盘,解压也是解到 D 盘,C 盘怎么被占了?

排查过程

  1. 先开资源监视器看磁盘写入,发现 C 盘 Users\xxx\AppData\Local\Temp 一直在写,速率大概 80MB/s。
  2. 关掉解压窗口,写入停止,但临时文件没删,占了 6.2G。
  3. 用 Win解压缩 版本号 6.x(具体版本号我截图了,等下补),在设置里翻到「临时文件夹」一项,默认指向系统盘 Temp,没有跟随解压目标盘符走。

结论和做法

  • 双击预览和大文件解压,Win解压缩会先在临时目录落一份数据,空间不够就先爆 C 盘。
  • 我手动把临时目录改到 D 盘一个固定文件夹,再解同一批包,C 盘零写入,解压速度持平,实测 1.8G 的包耗时 11s 左右。
  • 另外提醒一句:临时目录别设在机械盘上,我拿两台机器对比过,SSD 上 11s,机械盘上 19s,差距明显。

判断依据

这次没做哈希对账,因为不涉及文件完整性,纯属路径配置问题。但我的经验是:涉及磁盘占用的怪事,先看临时目录和缓存,八成跑不掉。

留个问题

你们用 Win解压缩 的时候,临时目录是保持默认还是改到别的盘?如果改成非系统盘,有没有遇到解压完残留文件不自动清理的情况?我这边改了之后偶尔要手动清一次,想确认是不是个例。

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

0 Replies

还没有回应,抢一个沙发。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。