我的大部分用户数据都保存在外置硬盘上。目前,它是 FAT32 格式,因为我最初想到有时我可能想将它连接到我的 Windows 7 笔记本电脑上。
现在我开始使用 Calibre 对我的电子书进行排序。Calibre 在导入时会自行复制书籍,使用作者姓名、系列名称和标题作为文件和目录名称,这会导致创建大量目录并复制大量小文件。然后我纠正 Calibre 出错的细节,这会导致目录和文件名也被更改。将书籍导出为另一种格式意味着创建大量新文件。几十本书之后,这一切开始变得非常慢。碎片整理有点帮助,但不会持续太久。
我注意到我通常不使用笔记本电脑上的硬盘(碎片整理本身除外!)我认为使用其他文件系统可能会加快速度,并可能消除碎片整理的需要。那么,您推荐哪种文件系统呢?
我只希望在速度明显提升的情况下进行更改。如果其他文件系统的优势仅在于损坏几率较低,我会坚持使用 FAT32,因为它具有兼容性。
编辑:忘了说了,我家的电脑运行的是 Ubuntu 10.4
答案1
XFS 的默认选项可能不太好,但我认为可以根据您的描述对其进行调整以利于您。这取决于您有兴趣阅读多少手册页和进行多少测试。
除了文件系统之外,您还应考虑将这些数据放在单独的文件系统上(无论何种格式),并使用“noatime”和“nodiratime”等挂载功能来提高性能。从您描述的用途来看,这可能是一个巨大的优势。
我认为在 Ubuntu 上使用非 FAT32 文件系统会给您带来巨大的益处。
答案2
ReiserFS 似乎是管理大量小文件的最佳选择。
答案3
对于目录中的大量小文件,具有 dir_index 功能的 ext3 或 ext4 可提供出色的性能。