Appearance
本文是视频《硬盘太贵?我试着把整个Windows文件夹压缩了一遍》(作者:Linus Tech Tips)的精读笔记,配套中配视频观看效果更佳。
硬盘太贵?我试着把整个Windows文件夹压缩了一遍
硬盘满了、文件不敢删、新盘又贵,怎么办?Linus Tech Tips 这期拿一位 Reddit 网友的“馊主意”开刀——用 WinRAR 直接压缩整个 Windows 文件夹,真机实测它到底行不行、会不会翻车,再顺势把数据压缩四十年的来龙去脉讲得明明白白。看完你不仅能搞懂压缩的原理,还能知道 Windows 里那个真正值得用的免费工具,以及为什么“压缩省空间”在今天几乎失效。
图:满容量硬盘的报错弹窗与 WinRAR 进度条同框
全景:一条主线看懂
全片是一条“实验 → 原理 → 历史 → 账本 → 判决”的完整论证链:先实测“压缩 Windows 文件夹”能做但极度危险,再讲清压缩的基本原理与 Stacker 到 CompactOS 的全盘压缩兴衰史,最后用“存储变白菜、文件早已压缩”的现代账本解释这条路为何只能救急。一句话:方向没错,工具和预期都错了。
图:全片论证链示意——从作死实验到 CompactOS 正解
一、作死实验:WinRAR 真能压 Windows 文件夹,但……
论点:压缩 Windows 文件夹毫无门槛,真正的坑藏在选项里。
- 开场痛点:想下新游戏,硬盘满了弹报错;删文件能消掉报错,但谁想删文件?而换硬盘?用 Linus 开场的话说——“这年头,谁还买新硬盘啊?”涨价行情下这条更堵死。
- 网友“妙招”:一位 Reddit 老哥提出不删文件、不买硬盘的第三条路——直接把 Windows 文件夹“添加到压缩文件”,坐等“美滋滋的空闲空间到账”。
- 观众三派:一半人扶额(觉得荒谬),一半人断言 Windows 根本不会允许这种操作,还有第三拨已经打开了妈妈的电脑准备跟着试——即将遭殃的就是他们。
实测结果分两层:
- 可行性:WinRAR 确实允许压缩 Windows 文件夹,节目组亲自验证过。碰到几十个正在使用的系统文件它会报错抱怨,但除此之外一路畅通,正常压缩系统文件。
- 风险:如果选错压缩选项,WinRAR 会毫无顾忌地自动删除刚压缩完的所有源文件——灾难一步到位。
结论:事实证明扶额的那拨人说对了。由此抛出真问题:压缩硬盘上的大块空间,到底疯不疯狂?视频的转折答案是——不疯狂,但你不该这么干。
图:实测 WinRAR 压缩系统文件夹,报错与进度并存
本节要点:WinRAR 能压系统文件夹是真的,选错选项删光源文件也是真的;“压缩大空间”这个思路本身成立,问题出在工具与做法。
二、压缩到底压的是什么:真空袋不等于小鸡肉
论点:磁盘原生存储天然浪费,压缩的本质是消灭重复。
- 浪费在哪:磁盘被分解成字节块,称为扇区,传统一个扇区 512 字节,如今最大可达 4096 字节;数据在磁性介质上的存储方式浪费得惊人。
- 历史动机:当年整个硬盘容量可能只有 10 到 20MB,每个字节都很宝贵,浪费一点都心疼。于是“脑子更聪明的人”开始找方案。
两个方案,一否一留:
- 方案一(被否决):让每个扇区少放字节以减少浪费——结果记录这些更细粒度地址所需的数据开销,比省下的空间还多。
- 方案二(部分有效):把低效的小文件打包进一个更大的容器文件,挤掉多余的零——严重简化地说,tar 文件差不多就是这个原理。但 Linus 用真空包装鸡肉打了个比方,一针见血:
“把鸡肉袋里的空气抽光,确实能更好地利用冰箱,但鸡肉本身一点没变小。”——Linus 在讲解 tar 打包原理时打的比方
真正压缩的两条思路:一是找连续重复——与其红、红、红个没完,不如直接说“十二个红”(游程编码思想);二是在文件中寻找常见字节序列,只存储该序列首次出现位置的标记。这类算法简单但非常有效:共享软件《艾尔西诺城堡》从 160KB 压到 95KB,按 1982 年的硬盘价格折算,省下了近 20 美元——利益大到“所有人一拥而上”,竞相开发竞争性压缩格式。
图:游程编码示意——“十二个红”替代逐个报数
本节要点:打包省的是“零头”,压缩省的是“本体”;找重复(游程编码 + 字节序列标记)才是真压缩,在存储昂贵的年代,它的收益是白花花的真金白银。
三、全盘压缩的黄金年代:Stacker、专利大战与 2:1
论点:全盘压缩曾是一门大生意,其兴衰完全取决于“算力 vs 存储”的账本。
- 技术源头:几乎所有压缩格式都建立在 Lempel(伦佩尔)和 Ziv(齐夫)两人的一对算法之上,各种 LZ 开头的命名正是二人姓氏缩写。“有钱的地方就有律师”——围绕压缩技术的专利纠纷,让 GIF 在千禧年前后约十年间商用麻烦不断,还间接催生了 PNG 格式。
- 商业化标杆:80 年代初,一家叫 Stac 的小公司同时看中 tar 容器概念和 LZ 压缩,决定“两者都要”,做出了名副其实的 Stacker:把文件压缩后包进虚拟硬盘容器,硬盘容量有效翻倍,全程软件处理、对用户完全不可见。
- 意外红利:当年硬盘速度只有约每秒 5 兆比特——同样是读 5 兆比特的数据,读进来在内存中展开成 10 兆比特,等于变相提速;再加几美元还能买硬件压缩卡,进一步 turbocharge。
- 全盛与代价:几年之内全盘压缩几乎成为标配,被捆绑进各种 DOS 甚至早期 Windows;代价是偶尔会导致几块硬盘直接挂掉。
- 现代遗存:如今压缩能力已内置到许多文件系统;Windows 10 和 11 自带 CompactOS 工具,专压操作系统文件、能省回几个 GB,代价是每次压缩解压要额外消耗算力。
| 关键数据 | 数值 | 背景 |
|---|---|---|
| 早期硬盘容量 | 10–20MB | 80 年代,每个字节都宝贵 |
| 扇区大小 | 512 → 4096 字节 | 传统 → 现代磁盘 |
| 《艾尔西诺城堡》 | 160KB → 95KB | 折合 1982 年省近 20 美元 |
| 80 年代硬盘速度 | 约 5 Mbit/s | 慢到压缩反而能提速 |
| 全盘压缩率 | 约 2:1 | 容量翻倍,偶致硬盘挂掉 |
| 网页压缩普及率 | 超过 90% | 多为 LZ 系列算法的现代变体 |
| CompactOS 收益 | 省回数 GB | 代价是压缩/解压的额外算力 |
图:Stacker 时代的全盘压缩广告与硬件压缩卡
由此引出全片最关键的疑问:既然现在算力充裕、存储才昂贵,为什么 CompactOS 不默认开启?视频给的答案是——过去 30 多年,这笔账整个反转了。
本节要点:Stacker 证明过“压缩翻倍容量”可行且一度是标配;它的退场不是因为技术失效,而是因为成本结构变了。
四、为什么今天不默认压缩:文件早就压过了
论点:今天再压收益极低,因为常用文件已是压缩态,而占空间大头——媒体文件——早已被压得很狠。
- 文档层:基础的 .txt 已被 .docx 等 Office 格式取代,而这些新格式本质上就是伪装的 zip 压缩文件,本身已是压缩状态,再压收益极小。
- 网络层:超过 90% 的网站在使用某种形式的压缩,多为老 LZ 系列算法的现代变体——你在网上看到的字节基本都是压过的。
- 物理极限:就算现代算力远超几十年前,压缩也有极限——压到一定程度就会开始丢弃有意义的数据位。
- 反驳与转折:有人说没人在乎几 KB 的 Word 文档,真正占空间的是几十年积累的数字照片、几百张音乐专辑、几辈子看不完的电影——妙就妙在,这些你早就压过了,而且压得非常狠。它们已经不是原版的完美拷贝了。
- 概念落地:这就是“无损”和“有损”两个术语的来源。无损压缩可完全还原为原始数据、来回转换无限次不走样,但压缩率较低,用于游戏素材、软件这类每个比特都关键的场合;有损压缩则只丢弃大多数人察觉不到、或事后可以无声重建的数据。多数现代多媒体格式都属于后者。
图:docx 本质是 zip 容器——解压即可看到内部结构
图:JPEG / MP3 / MPEG 各自把照片、音乐、电影压到了什么程度
有损压缩的威力用三个例子就够说明:JPEG 能让几千张数字照片装进指甲盖大小的存储介质里;MP3 和 AAC 能把整套唱片收藏塞进裤兜;MPEG 能把整个漫威电影宇宙以 4K 画质在这块硬盘上存三遍——当然没人真会这么干,“这只是 Linux 镜像而已”(Linus 用经典下载梗自我打圆场)。
本节要点:你以为没压过的东西其实都压过了;存储便宜到笑、文件天然是压缩态、再压就丢数据——三重因素让“全盘再压”从标配变成了鸡肋。
五、最终判决:方向没错,工具选错了,结局也只是缓一口气
论点:Reddit 老哥该用的不是 WinRAR,而是 CompactOS;但即便做对,压缩也只能买时间,不能解决问题。
- 收益仍存在:压缩操作系统文件还是有赚的,否则微软的内置工具就不会存在;只是收益太小,可能不值得追求——这大概就是系统文件压缩默认不开启的原因。
- 正确姿势:用 Windows 10/11 内置的 CompactOS 压系统文件,而不是“大家最爱的那款共享软件”(WinRAR)。
- 现实预期:他的硬盘大部分可能早就已经被压缩过了;所以就算压缩成功,也只是缓一口气——刚好够让系统恢复在线、下单买块更大的硬盘。
“那位 Reddit 老哥方向没错,只是工具选错了。”——Linus 在视频结尾对整个实验的最终定性
图:视频结尾——压缩成功换来的只是“下单买新硬盘”的过渡时间
图:金句字幕卡——“方向没错,工具选错了”
本节要点:CompactOS 是想做系统压缩时的正确工具,但它给的是喘息时间,不是解药——硬盘满的终点站,仍然是一块更大的硬盘。
总结要点
- WinRAR 确实允许压缩 Windows 文件夹,但选错选项会自动删光所有源文件——这个实验千万别在家复刻,尤其是别在妈妈的电脑上。
- 打包(tar)≠ 压缩;真正的压缩靠找重复:游程编码(“十二个红”)+ 字节序列标记,而几乎所有格式都源自 LZ 两位发明人的算法,GIF 专利风波还顺带催生了 PNG。
- 全盘压缩在 80 年代是标配(Stacker 约 2:1,还因硬盘太慢反而提速),如今式微的三个原因:存储白菜价、docx 本质是 zip、照片音乐视频早被有损压缩“压狠了”。
- CompactOS 是 Windows 10/11 内置的正确工具:压系统文件能省回几个 GB,代价是算力,收益太小所以默认关闭。
- 压缩只能救急:换来的是下单买新硬盘的过渡时间,不是空间自由。
迁移与启发
- 空间告急,先榨干免费方案再掏钱:Windows 用户可以先用管理员身份运行
compact /compactos:always开启系统压缩;同时把照片转成 HEIC、视频转成 H.265 等高压缩格式,再清理重复文件和闲置应用——软件层省出的空间,往往足够撑过这次危机,不必一上来就买硬盘或开网盘会员。 - 旧账本要定期重算:1982 年压缩值 20 美元,今天只值“缓一口气”——性价比是会随环境反转的。把自己手里的各种订阅、会员、理财按当下的价格和利率重新算一遍真实收益,别沿用几年前“划算”的结论:该退订的退订,该调整的调整。
- 不可逆操作前先留后手:一个选项选错就删光整个源文件夹,是这次实验最凶险的教训。对应到日常:改重要设置、批量删文件、清空回收站之前先备份;凡是“收益小、风险大”的偏方,默认先怀疑再动手。
一句话升华
真正的节省,不是把手里的每一 KB 都榨到极限,而是看清账本何时反转——在便宜的东西上少较劲,把资源留给真正值钱的那个决定。
