网站大量收购独家精品文档,联系QQ:2885784924

RHCE_RHEL6_135_U3.1_inode和ln.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RHCE_RHEL6_135_U3.1_inode和ln

RHEL RHEL 专注RRHHEELL,带你入门 RHCE_RHEL6_135 U3.1 inode和ln 一、inode,索引节点(index node) 1、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做扇区(Sector)。每个扇区储 存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个一个扇区地读取,这样效率太低,而 是一次性连续读取多个扇区,即一次性读取一个块(block)。这种由多个扇 区组成的块,是文件存取的最小单位。块的大小,最常见的是4KB,即连续 八个 sector组成一个 block。 文件数据都储存在块中,那么很显然,我们还必须找到一个地方储存文 件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储 存文件元信息的区域就叫做inode,中文译名为索引节点。 每一个文件都有对应的inode,里面包含了与该文件有关的一些信息。计 算机对文件引用是通过inode,而我们人是通过文件名称。 2、inode的内容 inode包含有关文件的基本信息:文件类型、权限(UID、GID)、链接数、 文件大小和时间戳、指向存储在该文件中数据指针、有关文件的其他属性。 可 以用stat命令,查看某个文件的inode信息: 专业博客:/yjc118 -1- RHEL RHEL 专注RRHHEELL,带你入门 总之,除了文件名以外的所有文件信息,都存在inode之中。至于为什么 没有文件名,下文会有详细解释。 目录是一种特殊的文件,是人用名称和计算机索引节点编号间的映射。 3、inode的大小 inode也会消耗硬盘空间,所以硬盘格式化的时候,操作系统自动将硬盘分 成两个区域。一个是数据区,存放文件数据;另一个是inode区(inodetable), 存放inode所包含的信息。 每个inode节点的大小,一般是128字节或256字节。inode节点的总数, 在格式化时就给定,一般是每1KB或每2KB就设置一个inode。假定在一块1GB 的硬盘中,每个inode节点的大小为128字节,每1KB就设置一个inode,那么 inode table的大小就会达到128MB,占整块硬盘的12.8%。 查看每个硬盘分区的inode总数和已经使用的数量,可以使用df命令。 专业博客:/yjc118 -2- RHEL RHEL 专注RRHHEELL,带你入门 查看每个inode节点的大小,可以用如下命令: 由于每个文件都必须有一个inode,因此有可能发生inode已经用光,但是硬盘 还未存满的情况。这时,就无法在硬盘上创建新文件。 4、inode号码 每个inode都有一个号码,操作系统用inode号码来识别不同的文件。 这里值得重复一遍,Unix/Linux系统内部不使用文件名,而使用inode号 来识别文件。对于系统来说,文件名只是in

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档