我对文件系统 ext4 和磁盘碎片有一个疑问:ext4 是否会将文件放在磁盘上同一目录中彼此靠近或相邻的位置?如果是这样,它是如何碎片化的,例如文件名是否重要?
我之所以问这个问题,是因为我们有一个项目,其中有很多小文件,这些文件在多个线程中读取/请求,但每个线程都有自己的文件请求模式。如果我们将文件放在同一个目录中(file001、file002、file003 等),并为磁盘提供 1 或 2 MB 的“预读”,它将提高读取速度。
这个想法是将文件放在磁盘上同一目录中并排放置。(file001、file002、file003 等)