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