gpt4 book ai didi

c++ - 如何将 FIBMAP 返回的数据转换为磁盘的 LBA 扇区?

转载 作者:IT王子 更新时间:2023-10-29 00:45:38 29 4
gpt4 key购买 nike

我需要确定磁盘设备上文件占用的扇区范围(对于 Linux)。假设它是一个带有 MBR 或 GPT 分区表的简单磁盘(无 RAID)。

我了解到我可以使用 FIIBMAP ioctl 获取文件在文件系统中的位置。如何将 FIIBMAP 返回的数据转换为磁盘的 LBA 扇区?谢谢

最佳答案

我没有确切的答案给你,但如果你查看 hdparm 的源代码,你应该能够弄明白。如果您使用 hdparm --fibmap/dir1/dir2/foo,它将以文件偏移量、开始 LBA、停止 LBA 和扇区长度的行输出文件 block 。希望对您有所帮助。

关于c++ - 如何将 FIBMAP 返回的数据转换为磁盘的 LBA 扇区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13711586/

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