2

我正在尝试使用BUSE(带有 NBD)在用户空间中创建块设备。创建文件系统时,我并不清楚块访问模式。如示例所示,当我挂载 nbd 设备并创建块大小为 4096 的 ext4 文件系统时,我看到读取和写入是 1024 的倍数,而不是 4096。

但是,一旦创建了文件系统,当我挂载设备并尝试读/写文件时,请求将以 4096 的倍数发送。

所以看起来,在使用 mkfs.ext4 创建文件系统时,块设备以 1024 作为块大小访问,只有在文件系统创建后,才会使用用户指定的块大小。我做出这个推断是否正确?如果是这样,有人可以解释后端发生了什么以及为什么最初选择 1024 吗?

谢谢并恭祝安康,

沙拉特

4

0 回答 0