Tag: 系统系统编程

连续硬盘上的空间 – NTFS

我的问题是关于NTFS Fs上的文件分配方法。 我有两个主要问题 – 当我在NTFS上创建文件时,它是否连续存储在物理硬盘上? 如果没有 – 是否有办法创建一个文件,当我写入它时,数据是连续存储的(在硬盘上)? 类似于数据库中的区域。 如果存在这样的文件 – 是否有任何方法可以从串/块中读取数据(使用C读取系统调用)。 我可以使用的最大束大小是多少。 我正在尝试为小型应用程序创建一个简单的基于文件的数据库,并希望在文件中创建我的数据库。 出于性能原因,我需要在磁盘上以连续的顺序保存我的数据并以串行方式读取它。 (我打算在我的应用程序中mmap这个文件)。