我阅读了 minix 的 API,但仍然很困惑,无法仅通过 inode 编号获得“真实”的 inode 结构
我们只能通过“stat”结构获取“inode number”,对吧?但是得到这个数字后,有没有办法得到对应的inode结构呢?
最佳答案
不,没有。在大多数基于 UNIX 的操作系统中,无法仅使用文件的 inode 号来查找文件的任何方面,也无法从磁盘获取实际的 inode 结构。 (后者是因为 inode 的内部表示不能保证采用任何特定的形式。在某些操作系统上,例如 Linux 上的 procfs
,inode 甚至可能根本不存在。)
保证您能够在基于 UNIX 的操作系统上使用 inode 号的唯一目的是确定两个文件或硬链接(hard link)是否相同。
关于c - 知道 "inode number"后如何获取inode结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7990478/