1

我想知道是否有办法在连续范围内写入文件,以完全避免文件系统的某些文件中的碎片。

我的意思是,Linux 下的 XFS 文件系统。

4

1 回答 1

2

一般来说,不 - 您无法直接控制分配器。

您可以使用 fallocate(2) 系统调用来预分配所有块,并且根据可用的可用空间,这可能会给您提供连续的块来写入。

(请注意,您可以使用 xfs_bmap 命令检查现有文件的实际碎片/布局。)

于 2016-06-25T18:12:49.660 回答