前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux节点inode

Linux节点inode

作者头像
Marigold
发布2022-06-17 14:39:37
6K0
发布2022-06-17 14:39:37
举报
文章被收录于专栏:MarigoldMarigold

Linux 的节点 inode

  1. inode是存储文件元信息的区域,中文译名为“索引节点”。所谓元信息,即文件的创建者、创建日期、文件的大小等等。每一个文件都有对应的inode,里面包含了与该文件有关的一些信息。

可以通过stat命令查看某个文件的inode信息。

image.png
image.png

通过上面的操作,我们可以知道inode包含文件的元信息有以下内容:

  • 文件名以及文件的大小(字节数),链接数,Uid 文件拥有者的ID,Gid 文件所属组的ID
  • 文件的权限,包括读写执行权限(rwx)
  • inode文件数据块的位置、数据块数、IO块大小、设备号码
  • 最近访问时间、最近更改时间、最近变动时间
  1. inode占用硬盘空间,每个inode节点的大小,一般是128字节或256字节。inode节点的总数,在格式化的时候就给定,一般是1KB或每2KB就设置一个inode。

查看每个硬盘分区的inode总数和已经使用的数量,可以使用df命令。

image.png
image.png
  1. 每个inode都有一个号码,操作系统用inode号码来识别不同的文件。Unix/Linux系统内部不使用文件名,而使用inode号码来识别文件。对于系统来说,文件名只是inode号码便于识别的别称或者绰号。表面上用户通过文件名打开文件,实际上,系统内部这个过程分为三步:首先,系统找到这个文件名对应的inode号码;其次,通过inode号码获取inode信息;最后,根据inode信息,找到文件数据所在的block,读出数据。使用ls -i命令,可以查看到文件名对应的inode号码。
image.png
image.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux 的节点 inode
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档