2018年11月21日 星期三
学院
 
学院首页 > 计算机软件应用 > linux_inode节点
linux_inode节点
作者:T163794 来源: 日期:2011.04.07  浏览量:18251
linux中,inode是一个很重要的实体,与文件有着很大的关系。系统在打开一个文件之前,都是先在一个inode表中查找该文件对应的inode,再去定位到具体的文件。具体过程如下文。 我们都知道磁盘空间,上面布满了文件和目录,其实,磁盘的百分之一被inode表占据着。由名字可以看出,这个表由N多个inode组成。inode说白了就是一种数据结构,里面包含了多种多样的属性。一种inode对应着一个文件,也就是说,我们在创建一个文件时,系统就会为此文件分配一个inode,这个inode包含了该文件在磁盘上的位置,文件被修改的时间等信息。inode具体常用的属性如下: ● inode 编号    ●用来识别文件类型,以及用于 stat C 函数的模式信息 ●文件的链接数目    ● 属主的 UID    ● 属主的组 ID (GID)    ● 文件的大小    ● 文件所使用的磁盘块的实际数目    ● 最近一次修改的时间    ● 最近一次访问的时间    ● 最近一次更改的时间 当我们使用vi编辑器编辑一个文件时,对应的inode就被分配出去,因此,如果有第二个人也想编辑该文件,则屏幕会报信息,说此文件正被使用。 由于系统预先建立的inode节点有限,因此,如果创建的文件数超过了inode数,则会报警。 键入:istat /usr/bin/ksh Inode 18150 on device 10/8 File    Protection: r-xr-xr-x    Owner: 2(bin) Group: 2(bin)    Link count: 5 Length 237804 bytes    Last updated: Wed Oct 24 17:37:10 EDT 2007    Last modified: Wed Apr 18 23:58:06 EDT 2007    Last accessed: Mon Apr 28 11:25:35 EDT 2008 可以看到,以上是inode信息,/usr/bin/ksh文件对应的inode编号是18150,inode显示/usr/bin/ksh文件位于device 10/8处。
[返回目录] [收藏此页] [上一篇] [下一篇] [关闭]
网友评论已有0位好友发表评论我要评论更多评论

登陆名: 密码: 教员 学员
 