![小文件选择哪种文件系统?](https://linux22.com/image/43089/%E5%B0%8F%E6%96%87%E4%BB%B6%E9%80%89%E6%8B%A9%E5%93%AA%E7%A7%8D%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%9F.png)
我有一个分区,里面有大约 100 GB 的音频文件。其中大多数是 mp3 或 ogg,每个大小约为 15 MB。我每周更新一次。现在,分区格式为ext4
.我读过,reiserfs
对于小文件来说可能会表现得更好。我能从reiserfs
我的案例中得到什么吗?或者你可以给我推荐另一个FS吗?
答案1
这更像是一个问题超级用户或者服务器故障社区。 serverfault 的这篇文章中有一些很好的答案:用于数百万个小文件的文件系统。如今,15MB 文件对于用户来说可能显得“小”,但它不适合 FS。无论如何,在你所描述的情况下,你很适合使用 ext4。
答案2
ReiserFS 对于小文件非常高效,但 15Mb 也不算小。随着 Reiser4 的有效失效,您应该看看 BtrFS 小文件的空间高效打包
答案3
这个周末我遇到了问题:1000000 个 5-20 kb 的文本文件。这些文本文件永远不会改变,所以对我来说最好的解决方案是mksquashfs
:今天磁盘 I/O 比解压额外的 1 MB 昂贵得多。
然而,这不是一个通用的解决方案:如果您需要更改或添加文件,这将不起作用(在这种情况下,我会推荐 Btrfs)。