如何获取INODE的磁盘扇区号。 C,Linux?

时间:2018-08-14 09:51:39

标签: c linux

是否可以使用C将INODE号“转换”为磁盘扇区号?

1 个答案:

答案 0 :(得分:0)

不,标准C对此不提供任何支持。

inode编号指定一个条目,其中包含有关文件系统中文件的信息。该条目具有有关设备驱动程序的更多信息,该信息将确定该条目在存储设备上的位置。通常仅由设备驱动程序而非标准用户程序访问此信息。另外,文件的部分可能存储在磁盘上的多个位置,而不是单个扇区或连续的扇区序列。

如果要编写设备驱动程序,则需要了解一些结构和内核服务才能编写驱动程序。您可以从教科书或参考资料中了解这些内容。

编写一个用户级(但有特权)程序来读取文件系统和设备数据并对其进行解释以确定文件的哪些位置存储,基本上需要相同的知识。