什么是 inode?
在 Linux 和 Unix 类操作系统中,inode(索引节点)是文件系统中用于存储文件元数据的数据结构。每个文件都有一个唯一的 inode 编号,其中包含文件的权限、所有者、大小、时间戳等信息,但不包含文件名和实际内容。
inode 怎么读?
inode 的正确发音为 /ˈaɪˌnoʊd/,即 “eye-node”(“艾-诺德”),其中 “i” 发音如英文单词 “eye”(眼睛),“node” 同“节点”的英文发音。
虽然有些人误读为 “in-ode”,但标准技术社区普遍采用 “eye-node” 的读法。
inode 的作用
inode 是文件系统的核心组成部分,主要作用包括:
- 唯一标识文件(通过 inode 编号)
- 存储文件的元数据(如权限、时间、大小等)
- 支持硬链接(多个文件名指向同一个 inode)
- 帮助系统高效管理磁盘空间和文件访问
常见问题
Q:如何查看文件的 inode 编号?
A:在终端使用命令 ls -i 文件名 即可。
Q:inode 会用完吗?
A:会。即使磁盘还有空间,如果 inode 耗尽,也无法创建新文件。可用 df -i 查看 inode 使用情况。