索引节点(inode)详解

深入理解 Linux/Unix 文件系统的核心机制

什么是 inode?

在 Linux 和 Unix 类操作系统中,inode(索引节点)是文件系统用来存储文件元数据的数据结构。 每个文件(包括目录)都有一个唯一的 inode 编号,用于标识和管理该文件。

inode 存储哪些信息?

注意:文件名存储在 inode 中,而是存储在目录项中。

如何查看 inode 信息?

使用以下命令可以查看文件的 inode 编号和详细信息:

常见问题

Q:为什么磁盘还有空间却无法创建新文件?

A:可能是因为 inode 已耗尽。即使有剩余存储空间,若 inode 用完,也无法创建新文件。

Q:硬链接和软链接与 inode 有什么关系?

A:硬链接共享同一个 inode,而软链接(符号链接)拥有自己的 inode,内容是指向目标路径的字符串。