美文网首页
inode简介

inode简介

作者: hubery_zhao | 来源:发表于2020-12-07 12:58 被阅读0次

inode 基本作用

用来记录文件系统对象的一些元信息数据。一个文件占用一个inode , inode数量大小时固定的(ext4与xfs可以设置为256B)。
inode中大致有如下信息:
文件属主与属组
文件读写属性(基本rwx权限等)
文件大小(字节数)
文件时间戳(ctime、atime、mtime)
记录文件内容的指向block(文件内容数据的存储位置指针,)
文件特性表示(flag,如SetUID)
连接数(有多少硬链接指向这个inode)

如何通过inode读取到正确的文件内容

一个文件占用一个inode ,且inode是固定的,小文件过多就可能造成磁盘空间剩余挺多,但是inode耗尽的情况。
ext文件系统可以查询inode总数


image.png

查看当前系统inode使用情况


image.png

一个大文件,文件内容占用大量存储空间的话,明显一个inode 就不能完全记录这个文件存储位置指针。为此记录区块的区域定义为12个直接、一个间接、一个双间接、一个三间接记录区。这些“间接”就是拿一个区块来作为记录区来使用的“记录区”,这些就是延伸出来的“记录区”
当一个inode 中的12个直接记录区直接指向真实内容block号码。
间接记录区指向block1,block1记录了真实内容的block号码
双间接记录区指向block1,这个block1指向一个block2,block2记录了真实内容的block号码
三间接记录区指向block1,这个block1指向一个block2,block2指向block3,block3记录了真实内容的block号码
inode指向真实block号码简图(可以百度,有更详细的图片)


inode.png

相关文章

  • inode简介

    inode 基本作用 用来记录文件系统对象的一些元信息数据。一个文件占用一个inode , inode数量大小时固...

  • 文件删除

    文件删除的本质是回收文件对应的inode与inode有关的资源有 inode位图 inode_table inod...

  • Socket创建

    相应关系,Socket是Inode 结构u部分,Sock是Socket部分,先创建Inode,从Inode.u结构...

  • 网络编程 - FileDescriptor

    inode 在描述FileDescriptor之前先来看一下inode。inode在我们后面的描述中会出现,所以首...

  • inode

    显示文件的inode号 查找文件 删除乱码文件

  • inode

    有时候系统提示磁盘提示满了,不能写入数据,然后查看时候发现空间还有很多,原因可能是因为磁盘的inode满了。ino...

  • inode

  • inode

    http://www.cnblogs.com/itech/archive/2012/05/15/2502284.h...

  • inode

    为什么inode数字从1开始而不是0? 0用作标记值以指示空或无inode,如果指针在没有标记的情况下可以为NUL...

  • note_8.5_文件删除复制与移动

    文件系统:   目录:文件    元数据:inode, inode table    数据:data blocks...

网友评论

      本文标题:inode简介

      本文链接:https://www.haomeiwen.com/subject/tpizwktx.html