深入理解linux系统(block与inode的介绍)

1.inode与block详解

1.inode和block概述

文件数据包括元信息与实际数据
文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节
block(块)
	连续的八个扇区组成一个block
	是文件存取的最小单位
inode (索引节点)
	中文译名为:索引节点 ,也叫i节点
	用于存储文件元信息

在这里插入图片描述

lock 的作用:用来存真正的数据内容
每个扇区的大小规定是512B,系统在读取硬盘数据时,并不会一个个扇区去读,而是一次性连续性读取多个扇区,即一次性读取一个快,这种多个扇区组成的块,是文件存取的最小单位,块的大小,最常见的是4kb,即连续8个sector组成一个block

inode 的作用:用来存数据的元信息的,所谓元信息指的就是该数据的一些属性,特性。
那我们的inode可以记录的信息有哪些?
可以是文件权限(rwx)的记录,文件的属主,属组,文件大小,时间戳等,这种存储文件元信息的区域就叫做 inode,中文译名"索引节点”,也叫i节点,因此,一个文件必须占用一个inode,但至少占用一个block
注:inode中并不包括文件名,其实文件名是存放在目录当中的,linux系统中一切皆文件,因此目录也是一种文件即查看目录中的文件,cd转目录后通过ls列目录里可以查看文件名,而我们每个inode都有一个号码,系统用inode号码识别不同的文件,系统内部不使用文件名,而使用inode号码来识别文件。

2.inode的内容

inode包含文件的元信息
	文件的字节数
	文件拥有着的USER ID(不包含文件名)
	文件的GROUP ID
	文件的读,写,执行权限
	文件的时间戳
用stat 明令可以查看某个文件的inode信息
	示例: stat aa.txt
Linux系统文件的三个主要的时间属性
ctime(change time ) 改变
	最后一次改变文件或目录 (属性)的时间
atime (access time)访问
	最后一次访问文件或目录的时间
mtime(modify time) 修改
	最后一次修改文件或者目录(内容)的时间)
目录文件的结构
	目录文件也是一种文件
	目录文件的结构
每个inode都有一个号码,操作系统用inode号码来识别不同文件
linux系统内部不使用文件名,而使用inode号码来标识文件
对于用户,文件名只是inode号码便于识别的别称

3.inode的号码

用户通过文件名打开文件时,系统内部
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值