Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否有办法在连续范围内写入文件,以完全避免文件系统的某些文件中的碎片。
我的意思是,Linux 下的 XFS 文件系统。
一般来说,不 - 您无法直接控制分配器。
您可以使用 fallocate(2) 系统调用来预分配所有块,并且根据可用的可用空间,这可能会给您提供连续的块来写入。
(请注意,您可以使用 xfs_bmap 命令检查现有文件的实际碎片/布局。)