【问题标题】:How to get inode structure when knowing the "inode number"知道“inode number”时如何获取inode结构
【发布时间】:2011-12-20 21:17:26
【问题描述】:

我阅读了 minix 的 API,但仍然感到困惑,无法仅通过 inode 编号获得“真正的”inode 结构

我们只能通过“stat”结构获得“inode number”,对吧?但是得到那个数字之后,有没有什么办法可以得到对应的inode结构呢?

【问题讨论】:

标签: c linux unix inode minix


【解决方案1】:

不,没有。在大多数基于 UNIX 的操作系统中,无法仅使用文件的 inode 编号来查找文件的任何方面,也无法从磁盘中获取实际的 inode 结构。 (后者是因为 inode 的内部表示不保证是任何特定形式。在某些操作系统上,例如 Linux 上的procfs,inode 甚至可能根本不存在。)

唯一保证您能够在基于 UNIX 的操作系统上使用 inode 编号的是确定两个文件或硬链接是否相同。

【讨论】:

    猜你喜欢
    • 2019-11-04
    • 2014-07-27
    • 2017-06-26
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    • 2023-03-22
    • 2013-01-26
    • 2015-04-05
    相关资源
    最近更新 更多