Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 925 Bytes

linux文件系统:inode,inode存储了哪些东西,目录名,文件名存在哪里.md

File metadata and controls

13 lines (10 loc) · 925 Bytes

在Linux文件系统中,每个文件和目录都由一个称为inode的数据结构表示,inode存储了以下信息:

  1. 文件的用户ID(所有者)
  2. 文件的组ID
  3. 文件的大小
  4. 文件的创建,访问和修改时间戳
  5. 文件的权限(读,写,执行等)
  6. 文件的链接数(即有多少硬链接指向该文件)
  7. 文件的数据块位置(指向实际存储文件数据的磁盘块位置)
  8. 文件的类型(例如,它是常规文件、目录还是符号链接等)

**inode并不存储文件名或目录名。**这些信息是存储在目录文件中的。**也就是说,他们是分开的!**在Linux中,目录实际上是一个特殊类型的文件,它包含一系列的目录项。每个目录项都包含一个文件或子目录的名称,以及指向相应inode的指针。所以,文件名和目录名实际上是存储在目录文件中的。