inode与block知识总结

inode概述:
硬盘要分区,然后格式化,创建文件系统
在每个Linux存储设备的分区被格式化为ext3文件系统后一般有两个部分:
    第一部分Inode;存储这些数据的属性信息(大小,属主,归属的用户组,读写权限,文件类型,修改时间
                   还包含指向文件实体的指针功能(inode节点--block的对应关系)但是不包含文件名。
    第二部分Block:用来存储实际数据用的,例如:照片,视频等普通文件数据

查看inode 的总量和使用量
df -i   查看inode个数总量
df -h   查看磁盘大小

**属性信息  Centos5 inode 默认大小128字节 Centos 默认大小256字节 inode 大小在格式化后就无法更改,格式化前指定inode 大小

查看block的大小
dumpe2fs  /dev/sda1|grep -i "block size"

**磁盘读取数据是按照block读取的,一个block只能存放一个文件的内容.block块越大对于单个的小文件多(0.5K)的业务,浪费空间.

因为一个文件无论多大都会必须占用至少一个inode和一个block.

小结:
1)磁盘分区格式化文件系统后,会分为inode和block
2)inode存放文件的属性信息以及指向文件实体的指针,文件名不再inode里,一般在上级目录的block
3)访问文件,通过文件--->inode-->blocks
4)inode一般情况默认大小256KB,block大小1 2 4K, 默认为4K,注意引导分区除外
5)多个文件可以占用同一个inode(硬链接)
6)一个文件只能占用一个block,block太大浪费,无法被其他文件使用
7)可以在格式化的时候改变inode和block的大小

原文地址:https://www.cnblogs.com/someone9/p/8575062.html

时间: 2024-07-28 18:32:00

inode与block知识总结的相关文章

简单总结iNode和block知识

iNode:索引节点(index node) iNode是用来存储数据属性信息的,iNode包含的属性包括:文件大小.属组.归属的用户组.读写权限.文件类型.修改时间.还包括指向文件实体的指针功能(iNode节点和block的对应关系),但是,iNode不包括文件名. Block 是用来存储实际数据的. 理解:可以把iNode理解为一本书的目录,block理解为书的每一页. iNode小结: 1)磁盘分区格式化为ext4文件系统后会生成一定数量的iNode和block 2)iNode是索引节点,

Linux系统inode和block知识详解

1. inode和block概述 在每个Linux存储设备或存储设备的分区被格式化(ext3,ext4等)之后,一般都有两部分:一部分是inode,另一部分是block.block是用来存储实际数据的,而inode用来存储这些数据的属性信息,包括文件的大小.属主.归属的用户组.读写权限.文件类型.修改时间,还包含指向文件实体的指针功能(inode节点到block的对应关系)等,但并不包含文件名.文件名一般被存储在其所在目录的block里面. inode除了记录文件属性信息外,还会为每个文件进行信

Linux Centos的Inode及Block相关知识

本经验均在CentOSrelease6.7(Final)下操作,如知识有欠缺之处 欢迎批评指正. linux 的inode及block的相关知识: 1>  Linux系统分区格式化文件系统之后,系统会分为Inode及Block两部分: 1)Inode为系统文件的属性信息(ls -l的结果)及指向文件实体的指针,但是没有存放文件名,一般在上级目录里的Block. 2)Block为存放数据的,ext3/ext4一般为1k,2k,4k,一般默认4k 3)一个文件不论多大至少占用一个Inode和一个Bl

iNode与Block

1. inode和block ---------------------------------    先介绍一下硬盘的整体结构.硬盘中包含多个硬盘盘片,硬盘盘片为圆形,每个硬盘盘片都有一个可以读写的磁头(Head),将这个磁头固定,使硬盘盘片旋转一周,所走轨迹就是磁道(Track).硬盘内所有盘片的相同磁道号的集合成为磁柱(Cylinder).每一磁道被划分成许多区域,每个区域叫一个扇区(Sector).扇区是硬盘的最小存储物理量,一个扇区的存储容量大约是512字节(约0.5K). 知道了硬盘

文件系统inode与block

ls -lhi: -i:inode索引节点编号,它是文件或目录,在磁盘里的唯一标识,Linux读取文件或者目录首先要读取到这个索引节点. 查看根分区inode大小:(inode大点可以存放更多的属性) [[email protected] ~]# dumpe2fs /dev/sda3|grep -i "Inode size" dumpe2fs 1.41.12 (17-May-2010) Inode size:               256 [[email protected] ~

查看inode、block使用情况

查看inode.block 背景:工作中每创建一个目录或文件都会产生一个inode.block,系统产生的垃圾文件也会占用inode.block.系统中inode.block是有限的,如果inode.block满了将无法创建目录和文件. 一般情况下不更改inode.block大小的值: 效果:将inode.block使用情况写入a.log (1).df -i   //查看inode使用情况 df -h  //查看block使用情况 (2).dumpe2fs /dev/sda1 >a.log  

Linux文件访问流程及磁盘inode和block总结

Linux文件访问流程 inode是文件的唯一标识,文件名和inode的对应关系存放在上一级目录的block中:inode里有指向文件block的指针和文件的属性,从而通过block获得文件数据. 磁盘的容量由inode和block共同决定 磁盘空间是否满了,是由两项参数决定的: 第一个是inode是否满了,第二是block是否满了,任何一个满了都不能存数据. 有关inode的总结 磁盘格式化创建文件系统时会生成一定数量的inode和block: inode称为索引节点,作用是存放文件的属性信息

浅谈inode和block与磁盘性能的初级优化

什么是inode和block? 所谓的inode就是索引节点(index node)的意思,在每一个存储设备被格式化创建文件系统后,所有的文件大致被分为了两部分,分别是inode和block. 其中inode用来存储文件属性信息,其中包括了文件大小,文件的归属者,文件的归属组,权限,类型,修改时间,以及指向文件实体数据(block)的指针. block中存储的就是文件的实际数据,比如说,照片,视频,音频等等,但是有一点需要注意!就是inode当中不包含文件名!一个文件的文件名,存储在上级目录的b

[New learn]讲解Objective-c的block知识-实践

1.简介 在之前的文章[New learn]讲解Objective-c的block知识中介绍了block的相关知识.本章中我们将以一个实际例子来简单介绍一下block如何代替代理. 2.原有通过代理实现方式回顾 在[How to] 使用Xib来创建view中我们介绍了如何通过xib来自定义table的footview,如何通过代理的方式来通知controller去加载更多数据. 相应的代码:https://github.com/xufeng79x/tableView_groupbuy_test