编辑
2023-11-10
文件系统
00
请注意,本文编写于 595 天前,最后修改于 595 天前,其中某些信息可能已经过时。

inode存储了文件在磁盘中的索引,并且一个文件在磁盘中存储不一定是连续的。

  1. inode是文件系统中的一个数据结构,用于存储文件的元信息,包括文件的大小、权限、时间戳等信息。每个文件都有一个唯一的inode节点与之对应[1]

  2. inode中存储了文件在磁盘中的索引信息,即文件数据在磁盘上的位置。通过inode,文件系统可以将文件的逻辑结构与物理结构进行转换[1]

  3. 一个文件在磁盘中存储的数据不一定是连续的。文件系统会将文件的数据分散存放在磁盘上的不同位置,然后通过inode中的磁盘地址表将这些分散的数据块连接起来,形成文件的逻辑结构[1]

  4. 文件系统在打开一个文件时,会通过文件名找到对应的inode号,然后通过inode中的磁盘地址表将分散存放的文件数据块连接起来,以读取文件的内容[1]

综上所述,inode存储了文件在磁盘中的索引信息,而一个文件在磁盘中存储的数据不一定是连续的。


Learn more:

  1. inode:linux的文件存储方式 - 知乎
  2. 一口气搞懂「文件系统」,就靠这 25 张图了-腾讯云开发者社区-腾讯云
  3. 一次由iNode 引发的惨案,爆肝四小时终于理解了iNode - 掘金

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!