所以我刚刚找到了命令filefrag。我想我会看看我的任何文件是否碎片化。我有很多大文件,[500MB/+],我尝试过的每个文件都找到了 5 到 42 个扩展区。
这是怎么回事?我有 EXT4,我有 185G 的 515G免费[63% 使用]。
我认为 EXT3 和 EXT4 不会对文件进行碎片化 [除非绝对必要]。我确实从 NTFS 分区 [My ext. 硬盘是NTFS。我曾考虑将其格式化为 EXT,但它的大小为 0.5TB,并且在我一周前切换到新笔记本电脑后需要很长时间才能重新复制我的文件。
那么如何对这些文件进行碎片整理,为什么它们会碎片化?
关于范围:
Extents 取代了 ext2/3 文件系统使用的传统块映射方案。范围是一系列连续的物理块,可提高大文件性能并减少碎片。ext4 中的单个范围最多可以映射 128 MiB 的连续空间,块大小为 4 KiB。
(来自维基百科)
128 Mb 每个范围为每个 500Mb 文件提供大约 4 个范围,绝对是最好的情况。您的“碎片化程度更高”的文件是否在 5Gb 大小范围内?此外,这并不意味着您有那么多非连续区域……范围可能会在磁盘上相互跟随。
我相信当您有数千个非连续区域时,碎片是一个问题,每个区域的大小都是几千字节。如果您的盘区大小为数十或数百兆字节,则对性能的任何影响都可以忽略不计。放松。