禅与计算机 2019-01-14 06:22 采纳率: 80%
浏览 555
已采纳

如何使一个文件占用连续的物理扇区?

一般来说文件可分为多个块,这些块在现实世界中的物理磁盘上往往占用的扇区是不连续的,如果我想要一个文件占用一片连续的扇区,应该如何做?

  • 写回答

1条回答 默认 最新

  • ZhihengTao 2019-01-18 08:43
    关注

    首先说问题
    往往是不连续的?这个结论不对吧。资源分配一般都是倾向是连续的,文件系统更是如此(可以加快顺序读写)。不连续的情况是不得已,如文件长度变化。

    然后讨论
    文件操作会经过许多层才最终落到物理磁盘上,以linux为例 VFS -> FS -> Generic Block -> Scheduler -> Device。
    物理扇区的位置一般由VFS下具体的文件系统(ext4、fat等)决定,他们都有自己的策略,我猜应该会优先连续分配。

    如果你想使用自己的扇区分配策略,只需要基于已有的文件系统修改它的分配策略即可,推荐基于fat文件系统修改,因为它的实现非常简单。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥60 优博讯DT50高通安卓11系统刷完机自动进去fastboot模式
  • ¥15 minist数字识别
  • ¥15 在安装gym库的pygame时遇到问题,不知道如何解决
  • ¥20 uniapp中的webview 使用的是本地的vue页面,在模拟器上显示无法打开
  • ¥15 网上下载的3DMAX模型,不显示贴图怎么办
  • ¥15 关于#stm32#的问题:寻找一块开发版,作为智能化割草机的控制模块和树莓派主板相连,要求:最低可控制 3 个电机(两个驱动电机,1 个割草电机),其次可以与树莓派主板相连电机照片如下:
  • ¥15 Mac(标签-IDE|关键词-File) idea
  • ¥15 潜在扩散模型的Unet特征提取
  • ¥15 iscsi服务无法访问,如何解决?
  • ¥15 感应式传感器制作的感应式讯响器
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部