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的大小
注:在 Linux 系统中查看 inode 号可使用命令 stat 或 ls -i


inode与block知识总结的更多相关文章
- Centos的Inode及Block相关知识
Centos的Inode及Block相关知识 时间:2016-06-04 01:54来源:blog.51cto.com 作者:"tao" 博客 举报 点击:173次 本经验均在Ce ...
- 《Inode与Block重要知识总结核心讲解》【转】
本文转载自:https://blog.csdn.net/BlackEnn/article/details/50787092 1.查看/dev/sda1下磁盘分区的block大小: 2.查看单个inod ...
- Linux文件系统(inode、block……)
内容源于<鸟哥的Linux私房菜> 认识 EXT2 文件系统 文件系统的特殊观察与操作 文件系统 superblock,inode,block superblock,inode,block ...
- linux 文件系统(inode和block)
linux文件系统(inode block superblock) 先说一下格式化:每种操作系统所设置的文件属性/权限并不相同,为了存放这些文件所需的数据,因此就需要将分区格式化,以成为操作系统能 ...
- 磁盘管理之inode与block
索引式文件系统 什么是inode? Inode其实就是索引号,便于我们寻找我们文件所存储的数据块block,索引式文件系统在查找信息,读写操作上都比原来的文件系统要快,我们可以通过inode中记录的b ...
- Linux文件访问流程及磁盘inode和block总结
Linux文件访问流程 inode是文件的唯一标识,文件名和inode的对应关系存放在上一级目录的block中:inode里有指向文件block的指针和文件的属性,从而通过block获得文件数据. 磁 ...
- Linux系统——inode和block
Linux文件属性 磁盘被分区并格式化为ext4文件系统后,会生成一定数量的inode和block Inode 索引节点 作用:存放文件的属性信息以及作为文件的索引(指向文件的实体block) Blo ...
- [New learn]讲解Objective-c的block知识-实践
1.简介 在之前的文章[New learn]讲解Objective-c的block知识中介绍了block的相关知识.本章中我们将以一个实际例子来简单介绍一下block如何代替代理. 2.原有通过代理实 ...
- inode与block
1. inode 是索引节点,在每个Linux存储设备或者存储设备的分区被格式化为ext4文件系统,一般生成两个部分:第一部分为inode,第二部分为block inode:存放的是 ...
随机推荐
- PCL—点云分割(基于凹凸性) 低层次点云处理
博客转载自:http://www.cnblogs.com/ironstark/p/5027269.html 1.图像分割的两条思路 场景分割时机器视觉中的重要任务,尤其对家庭机器人而言,优秀的场景分割 ...
- oracle环境变量配置
1.右键我的电脑--->属性--->高级系统设置 2.环境变量---->新建 总共配置三个变量(1) 变量名 ORACLE_HOME 变量值 G:\app\TH\product\11 ...
- Java Swing 创建转圈的进度提示框
Java Swing 创建转圈的进度提示框 摘自 https://blog.csdn.net/nihaoqiulinhe/article/details/52439486 置顶2016年09月05日 ...
- Python程序设计4——控制语句
1 print和import的更多信息 1.1 使用逗号输出 前面已经讲解过如何使用print来打印表达式,可以使用都好来打印多个表达式,只要用逗号隔开即可. >>> print ' ...
- Entity Framework Tutorial Basics(22):Disconnected Entities
Disconnected Entities: Before we see how to perform CRUD operation on disconnected entity graph, let ...
- SDUT 3403 数据结构实验之排序六:希尔排序
数据结构实验之排序六:希尔排序 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 我们已经学习 ...
- Html.DropDownListFor 练习
需要创建一个List<SelectListItem>数据集,如下 使用已经存在FruitCategoryEntity.cs类的IEnumerable<FruitCategory> ...
- jmeter beanShell 修改http请求参数
转自http://www.tuicool.com/articles/rEri63 http://powertech.iteye.com/blog/2174521 主题 HTTPJMeter 在使用 ...
- http respose status code (记)
1xx - 信息提示这些状态代码表示临时的响应.客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应. · 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分.( ...
- 字符串创建XML文档
创建XML文档,方法与形式是多样的,下面Insus.NET再例举两种,可供参考. XmlDocument(namespace:System.Xml)在实例化之后,它有一个方法LoadXml(),可以把 ...