如何将 ext4 中的文件 + 偏移量转换为块设备编号?

如何将 ext4 中的文件 + 偏移量转换为块设备编号?

我正在编写一个块设备驱动程序,并且已在其上安装了 ext4 文件系统。当我对 ext4 中的文件运行 fio verify 时,出现验证错误。

如何将 ext4 中的文件偏移量转换为块设备编号?

答案1

这个问题已在https://serverfault.com/questions/309641/how-can-i-find-out-where-a-file-is-physically-located-on-the-disk-block-numbers表示debugfs可以用于此目的。例如:

debugfs -R “stat ~/myfile” /dev/sda1

相关内容