inode节点(二)

inode,或称为索引节点,是Linux系统中存储文件元信息的区域,不包含文件名。文件数据存储在block中,inode包含如权限、所有者、时间戳等信息。文件名实际上是存放在目录中,通过inode号码来识别文件。用户访问文件时,系统会查找文件名对应的inode号码,检查权限并读取block中的数据。inode大小固定,其总数在格式化时设定,可以通过`df -i`命令查看。inode号码与文件名分离的特性使得文件管理、软件更新等操作更为灵活。
摘要由CSDN通过智能技术生成

操作系统的文件数据除了实际内容之外,通常含有非常多的属性,例如 Linux 操作系统的文件权限(rwx)与文件属性(所有者、群组、时间参数等)。文件系统通常会将这两部分内容分别存放在 inode 和 block 中。

1.inode 和 block 概述

文件是存储在硬盘上的,硬盘的最小存储单位叫做“扇区”(sector),每个扇区存储512 字节。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是 4KB,即连续八个 sector 组成一个 block。文件数据存储在“块”中,那么还必须找到一个地方存储文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种存储文件元信息的区域就叫做 inode,中文译名为“索引节点”,也叫 i 节点。因此,一个文件必须占用一个 inode,但至少占用一个block。

2.inode 的内容

inode 包含很多的文件元信息,但不包含文件名,例如:

 文件的字节数

 文件拥有者的 UserID

 文件的 GroupID

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值