哪个文件系统能给我最好的速度?

哪个文件系统能给我最好的速度?

我的大部分用户数据都保存在外置硬盘上。目前,它是 FAT32 格式,因为我最初想到有时我可能想将它连接到我的 Windows 7 笔记本电脑上。

现在我开始使用 Calibre 对我的电子书进行排序。Calibre 在导入时会自行复制书籍,使用作者姓名、系列名称和标题作为文件和目录名称,这会导致创建大量目录并复制大量小文件。然后我纠正 Calibre 出错的细节,这会导致目录和文件名也被更改。将书籍导出为另一种格式意味着创建大量新文件。几十本书之后,这一切开始变得非常慢。碎片整理有点帮助,但不会持续太久。

我注意到我通常不使用笔记本电脑上的硬盘(碎片整理本身除外!)我认为使用其他文件系统可能会加快速度,并可能消除碎片整理的需要。那么,您推荐哪种文件系统呢?

我只希望在速度明显提升的情况下进行更改。如果其他文件系统的优势仅在于损坏几率较低,我会坚持使用 FAT32,因为它具有兼容性。

编辑:忘了说了,我家的电脑运行的是 Ubuntu 10.4

答案1

XFS 的默认选项可能不太好,但我认为可以根据您的描述对其进行调整以利于您。这取决于您有兴趣阅读多少手册页和进行多少测试。

除了文件系统之外,您还应考虑将这些数据放在单独的文件系统上(无论何种格式),并使用“noatime”和“nodiratime”等挂载功能来提高性能。从您描述的用途来看,这可能是一个巨大的优势。

我认为在 Ubuntu 上使用非 FAT32 文件系统会给您带来巨大的益处。

答案2

ReiserFS 似乎是管理大量小文件的最佳选择。

答案3

对于目录中的大量小文件,具有 dir_index 功能的 ext3 或 ext4 可提供出色的性能。

答案4

这取决于。

总体而言,ext3/ext4 是最“稳定”的文件系统。一切都相当快。我建议使用 ext4 来处理你的工作。

然而,许多其他文件系统在某些测试中会以巨大的优势击败 ext3/ext4,但在其他测试中却惨败。

就我个人而言,我正在使用 Btrfs 格式化我的所有新磁盘,现在磁盘格式应该是稳定的,并且在某些情况下性能已经比 ext4 更好。

您可能考虑的其他一些文件系统是 reiserfs 和 XFS。

福罗尼克斯经常对文件系统进行基准测试,例如这个其中 Btrfs 在几乎所有测试中都击败了 ext4。

相关内容