我听说 ext4 文件系统不需要进行碎片整理,因为它存储信息的方式就是为了避免这个问题而设计的。
同时,我还有一个名为 Bleach Bit 的程序,它本质上是 Windows 版 CCleaner 的 Unix 版本,但更加详细和先进(更不用说速度快了好几倍)。
几个月来,我一直在运行 BB,然后才关闭,但如果混乱和碎片化通常不是Linux 和 ext4 存在问题,那么使用 Bleach Bit 真的有意义吗?或者我可以每月安装一次进行清理,然后立即卸载吗?
我不太了解文件系统的深层内部结构,因此如果可能的话,详细的技术解释会很好。
谢谢
答案1
可以肯定的是,CCleaner 不会执行碎片整理,在我的 Win 7 安装中,我使用它的姊妹程序 Dfraggler 来执行此目的。更多详细信息这里
从我阅读的内容来看,碎片整理对 ext4 文件系统来说并不是一个真正的问题,但是清理杂乱文件和旧文件是一个单独的功能。您可能已经注意到,在运行 BB 时,相当多的文件被删除了。对于我那台老旧的戴尔笔记本电脑来说,经常使用 BB 确实有很大的不同。
答案2
它是可能的这里有混淆的地方。Bleachbit 主要用于删除可能不再需要的文件,前提是用户知道哪些文件可以安全删除。它似乎不是一个用于磁盘碎片整理的工具。最接近“碎片整理”的是清理数据库:
问:BleachBit 会让我的电脑运行得更快吗?
答:BleachBit 可能不会让您的计算机整体运行速度更快,但...您可能会看到计算机运行速度更快。...清理 SQLite 数据库可加快使用它们的应用程序的速度。Firefox、Safari 和 Google Chrome 是一些将各种数据(如 URL 历史记录)存储在 SQLite 数据库中的应用程序。在频繁浏览时,数据库变得德碎片化和臃肿,这种情况发生在高于磁盘存储的级别,因此标准磁盘碎片整理工具完全没用。BleachBit 会缩小 SQLite 数据库(节省磁盘空间和磁盘 I/O 工作量)并对其进行碎片整理。...
(我不使用 Bleachbit,也不用吸尘器。相反,我会删除缓存和浏览历史记录。)