粉丝3077获赞5.8万

你有没有发现, steam 卸载几十 g 的 大型游戏居然只要一秒?就像动辄六七十 g 的 赛博朋克二零七七,点击卸载后眨眼就完成,这到底是怎么做到的?其实 steam 采用的是逻辑删除,它并没有真正抹掉游戏文件,而只是修改了系统记录。在 windows 的 n t f s 文件系统中, steam 会调整主文件表 m f t, 将对应的文件标记为可覆盖,同时更新硬盘位图,让系统认为这块空间已经空闲。实际上,游戏数据仍然完整地留在硬盘上,直到有新的数据写入时才会被逐步覆盖,所以卸载后 硬盘空间并不会立刻完全释放,那些被删除的文件其实还在占用着位置。问题来了,你觉得这些被标记的文件算不算占用硬盘空间?

i hate you, but i love you i miss you, but i'm better off without you i want you out of my life, but i never want to let you go。

此定卸载一零零 g 游戏为何能一秒完成?实际上,它并非真正删除文件,只是修改了系统记录,将游戏标记为可删除。那八零 g 的 内容仍存于硬盘之中,只是系统将其视为空白区域,带有新数据写入时才会被覆盖。 所以,当卸载完游戏,你或许会发现硬盘空间并未立刻增加,只要这些内容未被新数据覆盖,他们就依旧占据着硬盘空间。如此说来,你认为这是否算隐形的占用空间呢?
