操作系统:Ubuntu 16.04(桌面环境)
硬盘大小:1TB
碎片整理:在 Windows 中,对硬盘进行碎片整理是强制性的。否则系统会变慢。Ubuntu 或任何 Linux 发行版是否需要碎片整理?如果是,请指导我安全程序。
我目前正在使用 BleachBit。它能处理所有必要的维护工作吗?还是我还需要做其他事情?
答案1
我不使用 BleachBit,所以无法谈论它。不过,我会解决碎片化问题。
Windows 文件系统的两个特性会导致碎片化:
首先,Windows 按顺序写入文件(首尾相连,中间没有空格)。因此,如果文件变大,则必须将新部分写入其他位置。此外,无论是否有空间容纳整个文件,写入都从第一个可用块开始。
其次是写入失败保护。保存(或重新保存)文件时,不会覆盖原始文件。Windows 将文件写入新位置,然后在删除原始文件之前验证写入是否成功。这种做法在文件系统中造成许多“漏洞”。
这两种情况的结合导致碎片迅速增加。
Ubuntu(和许多其他 Linux 系统)使用 ext4 文件系统和智能文件分配。
Ext4(和其他日志文件系统)不按顺序存储文件。Ext 文件系统为潜在的文件增长留出空间,并在保存时寻找可以容纳所有文件的可用空间块。从而尽可能减少碎片。分区可以使用多年,碎片率仍低于 3%。
但是,当驱动器接近容量上限(80% 或更多)时,这种反碎片设计就会失效,因为根本没有大块的可用空间。
e4defrag
是 ext4 文件系统碎片整理的默认实用程序