gpt4 book ai didi

linux - 设备何时从文件系统获得 512B 请求?

转载 作者:太空狗 更新时间:2023-10-29 12:26:06 25 4
gpt4 key购买 nike

我是 Linux 的新手,并且一直在阅读一些东西。但是我对以下内容有点困惑。设备能否接收单个 512B 扇区的请求?在什么条件下会发生这种情况?据我了解,虽然扇区大小定义了设备可以寻址的最小单位,但 FS 通常具有 4K 的 block 大小(fs 的最小访问单位)。所以这意味着大多数(所有)命令都由 FS 在 4k 粒度上处理。

  1. 文件系统能否从应用程序流量中生成 <4K(1-7 512 字节)的流量?

  2. 是否有一些文件系统元数据会导致这种流量?

  3. 如果我们将分区对齐到 4k 边界,设备是否总是会在 4k 边界上对齐命令?

最佳答案

发生这种情况的原因有多种(假设您的磁盘公开了 512 字节的逻辑扇区大小),因为您发送了一个直接请求,要求在文件系统之外正确对齐 512 字节:

在一般使用过程中可能会发生这种情况的一些情况:

  • 读取旧式 MBR 分区表(适合磁盘开头的 512 字节)
  • 重写引导加载程序或因为你告诉它发生
  • 尝试从具有 512 字节扇区的损坏磁盘中读取最小大小的扇区

关于linux - 设备何时从文件系统获得 512B 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39841658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com