您是否曾经遇到过这样的情况:当您想要删除一个占用了大量空间的游戏时,却发现这个过程竟然只花了一秒钟?是的,您没有看错,不是一分钟,不是十秒,而是一秒钟!这是怎么回事呢?难道是 Steam 的魔法吗?

其实,这并不是什么魔法,而是 Steam 平台的一项技术革新。通过使用一种名为“即时删除”的技术,Steam 能够在瞬间删除不需要的游戏文件。这项技术不仅让玩家能够更快速地释放存储空间,还避免了传统删除方式可能带来的麻烦。
要理解这项技术的原理,我们首先要了解一下计算机中的文件系统。文件系统是一种用来管理硬盘上数据的方式,它可以将硬盘分成若干个小块,每个小块称为一个簇。每个文件都由一个或多个簇组成,文件系统会记录每个文件所占用的簇的位置和顺序,以便于读取和写入。

在 Windows 系统中,最常见的文件系统是 NTFS,它有一个特殊的文件,叫做 $MFT(主文件表),它记录了这个分区内所有的目录和文件的信息,包括文件名、大小、属性、所占用的簇等。每个文件在 $MFT 里面都有一个唯一的记录号,用来标识这个文件。
当我们在 Steam 上删除一个游戏时,Steam 实际上并没有真的删除这个游戏的数据,而是只修改了 $MFT 里面的文件记录,将这个文件的记录号标记为无效,同时将这个文件所占用的簇在另一个特殊的文件 $Bitmap 中标记为未使用。这样,这个文件就被视为不存在了,而它所占用的簇也可以被其他文件重复使用了。

这个过程非常快速,因为它只涉及到修改一些元数据,而不需要真的擦除硬盘上的数据。这样做的好处是,可以节省时间和硬盘的寿命,也可以避免数据的不必要的覆盖。当然,这样做的坏处是,如果您想要彻底删除一个文件,防止它被恢复,那么您就需要使用一些专业的工具,来真正地擦除硬盘上的数据。
所以,Steam 删除 80G 的游戏只用了一秒,其实是利用了 NTFS 文件系统的特性,实现了一种高效的删除方式。这也是为什么在其他的文件系统上,比如 FAT32 或 exFAT,删除文件的速度会慢很多,因为它们没有类似的机制,需要真的擦除文件的数据。

当然,这种删除方式并不是 Steam 独有的,其他的一些软件,比如 Windows 的回收站,也是使用类似的方法来删除文件的。只不过,Steam 的删除更加彻底,不会留下任何痕迹,也不会占用任何空间。所以,如果您想要删除一个游戏,又不想浪费时间,那么 Steam 是您的最佳选择。