当前位置 博文首页 > 啊我头发呢的博客:Linux 的节点 inode

    啊我头发呢的博客:Linux 的节点 inode

    作者:[db:作者] 时间:2021-09-20 16:21

    Linux 的节点 inode

    1. inode是存储文件元信息的区域,中文译名为“索引节点”。所谓元信息,即文件的创建者、创建日期、文件的大小等等。每一个文件都有对应的inode,里面包含了与该文件有关的一些信息。
      可以通过stat命令查看某个文件的inode信息。
      在这里插入图片描述
      通过上面的操作,我们可以知道inode包含文件的元信息有以下内容:
    • 文件名以及文件的大小(字节数),链接数,Uid 文件拥有者的ID,Gid 文件所属组的ID
    • 文件的权限,包括读写执行权限(rwx)
    • inode文件数据块的位置、数据块数、IO块大小、设备号码
    • 最近访问时间、最近更改时间、最近变动时间
      2.inode占用硬盘空间,每个inode节点的大小,一般是128字节或256字节。inode节点的总数,在格式化的时候就给定,一般是1KB或每2KB就设置一个inode。
      查看每个硬盘分区的inode总数和已经使用的数量,可以使用df命令。
      在这里插入图片描述
      3.每个inode都有一个号码,操作系统用inode号码来识别不同的文件。Unix/Linux系统内部不使用文件名,而使用inode号码来识别文件。对于系统来说,文件名只是inode号码便于识别的别称或者绰号。表面上用户通过文件名打开文件,实际上,系统内部这个过程分为三步:首先,系统找到这个文件名对应的inode号码;其次,通过inode号码获取inode信息;最后,根据inode信息,找到文件数据所在的block,读出数据。使用ls -i命令,可以查看到文件名对应的inode号码。
      在这里插入图片描述
    cs
    下一篇:没有了