Inode和block简介

阅读: 评论:0

Inode和block简介

Inode和block简介

参考网上大佬们的文档自己学习做笔记总结!!!

一.简介

Inode的创建在文件系统进行分区格式化之后创建,在此时文件系统会分成两部分,一部分是inode,一部分是block,inode用来存储文件的属性权限等信息,block用来存储文件的内容信息

二.详细介绍 

1.查看inode信息 

ls -li 文件名

stat 文件名

inode主要包含信息
文件的大小        
文件的设备类型
文件的类型
文件的硬链接数
文件的权限
文件的属主和属组
文件的atime,ctime和mtime
文件的inode号码
文件的block位置信息

2.查看block信息 

 相当于书本中目录所指向的内容,用于存储文件的具体内容,在文件系统创建后便生成。

特点说明:

               存放数据信息

               默认大小为4k,可以进行调整

               较大文件,占用多个block

               较小文件,如果一个block存不满,剩余空间无法存别的文件,只能浪费

               创建一个文件至少占用一个inode和一个block(非空文件) 

               磁盘读取数据时按照block为单位读取,每读一次消耗一次磁盘I/O

3.文件查找顺序 

在linux系统中,主要使用inode号码来标识文件,而为了可读性从而有了文件名,在系统的内核中是不用文件名来唯一标识的。在inode存储的信息中,是不包含文件名称的,文件名称存储在目录的block中,也就是文件名称和文件inode号码的一个对应关系。

在进行查找的时候,如下所示:

在inode里存储的信息都是独一无二,从而不会将文件名存储在inode中,一个文件可以对应多个文件名,也就是硬链接的存在,从而不能将文件名存储在inode中。

4.inode和block总结

磁盘分区格式化成文件系统之后,inode与block大小及数量均确定
inode用来存放文件的属性和指向文件实体的指针,文件名存放在目录的block中
访问的时候,通过文件名,找到inode号,然后验证权限,最后读取到文件的block内容
inode默认大小为256字节,block大小1,2,4K,默认为4k,boot分区除外
一个文件至少占用一个inode和block,多个文件可以指向同一个inode,也就是硬连接
一个block只能被一个文件使用,block太大,浪费空间,不能给其他文件使用

 5.文件在linux系统中存储图示

参考:Inode与block简介_mb5fdb131956bf3的技术博客_51CTO博客

本文发布于:2024-02-04 05:20:44,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170700014952477.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:简介   Inode   block
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23