Linux kernel 使用mkfs创建文件系统时的文件系统块大小

Linux kernel 使用mkfs创建文件系统时的文件系统块大小,linux-kernel,filesystems,ext4,block-device,network-block-device,Linux Kernel,Filesystems,Ext4,Block Device,Network Block Device,我正在尝试使用(与NBD)在用户空间中创建块设备。创建文件系统时,我不清楚块访问模式。如示例所示,当我装载nbd设备并创建块大小为4096的ext4文件系统时,我看到读取和写入是1024的倍数,而不是4096 但是,一旦创建了文件系统,当我装载设备并尝试读取/写入文件时,请求将以4096的倍数发送 因此,看起来,在使用mkfs.ext4创建文件系统时,块设备以1024作为块大小进行访问,并且只有在创建文件系统后,才会使用用户指定的块大小。我的推断正确吗?如果是这样,有人能解释一下后端发生了什么,

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

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

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

感谢和问候

沙拉斯