filefrag——这里发生了什么?

filefrag——这里发生了什么?

所以我找到了命令filefrag。我想看看我的文件是否有碎片。我有不少大文件,[500MB/+],我试过的每个文件都找到了 5 到 42 个扩展区。

怎么回事?我有EXT4,还有515G的185G自由的[已使用 63%]。

我认为 EXT3 和 EXT4 不会对文件造成碎片化(除非绝对必要)。一周前我换了一台新笔记本电脑后,确实从 NTFS 分区恢复了所有文件(我的外部硬盘是 NTFS。我曾考虑将其格式化为 EXT,但它有 0.5TB,需要很长时间才能重新复制我的文件)。

那么我该如何对这些文件进行碎片整理,以及为什么它们会产生碎片?

答案1

关于范围:

区段取代了 ext2/3 文件系统使用的传统块映射方案。区段是一系列连续的物理块,可提高大文件性能并减少碎片。ext4 中的单个区段可以映射最多 128 MiB 的连续空间,块大小为 4 KiB。

(从维基百科

每个区段 128 Mb 为每 500Mb 文件提供大约 4 个区段,绝对是最佳方案。您的“碎片较多”文件是否在 5Gb 大小范围内?此外,这并不一定意味着您有那么多不连续的区域……区段在磁盘上可能彼此相连。

我认为,当您拥有数千个不连续的区域且每个区域大小为几千字节时,碎片化就会成为一个问题。如果您的范围大小为几十或几百兆字节,则对性能的任何影响都可以忽略不计。放心。

相关内容