gpt4 book ai didi

硬盘上的连续空间 - NTFS

转载 作者:太空宇宙 更新时间:2023-11-04 00:08:01 28 4
gpt4 key购买 nike

我的问题是关于 NTFS Fs 上的文件分配方法。

我有两个主要问题-

  1. 当我在 NTFS 上创建文件时,它是否连续存储在物理硬盘上?
  2. 如果没有 - 有没有办法创建一个文件,这样当我写入它时,数据会连续存储(在硬盘上)?类似于数据库中的范围。
  3. 如果这样的文件存在——有没有办法从中读取数据(使用 C read 系统调用)束/ block 。我可以使用的最大束大小是多少。

我正在尝试为小型应用程序创建一个基于文件的简单数据库,并希望在文件中创建我的数据库。出于性能原因,我需要将我的数据按连续顺序保存在磁盘上并成批读取。 (我计划在我的应用程序中映射此文件)。

最佳答案

根据 this superuser answer , 你可以 call SetEndOfFile为系统提供文件大小提示,这将允许 NTFS 为整个文件分配连续的存储空间。

关于硬盘上的连续空间 - NTFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15752339/

28 4 0
文章推荐: css - 使用
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com