位置: IT常识 - 正文

Linux标准的文件系统知识分享(Ext2/Ext3/Ext4)(linux标准文件和链接文件)

编辑:rootadmin
这篇文章主要介绍了Linux标准的文件系统知识分享(Ext2/Ext3/Ext4),需要的朋友可以参考下... 18-06-05

推荐整理分享Linux标准的文件系统知识分享(Ext2/Ext3/Ext4)(linux标准文件和链接文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux系统中的文件,Linux标准的文件创建,flash会出现bad file,linux的文件格式有哪些,linux标准文件和链接文件,linux标准文件和链接文件,linux标准文件和链接文件,linux标准文件和链接文件,linux标准文件系统,内容如对您有帮助,希望把文章链接给更多的朋友!

Ext

全称Linux extended file system, extfs,即Linux扩展文件系统,Ext2就代表第二代文件扩展系统,Ext3/Ext4以此类推,它们都是Ext2的升级版,只不过增加了日志功能,且彼此向下兼容,所以Ext2被称为索引式文件系统,而Ext3/Ext4被称为日志式文件系统。

备注:Linux支持很多文件系统,包括网络文件系统(NFS)、Windows的Fat文件系统。

查看Linux支持的文件系统:ls -l /lib/modules/$(uname -r)/kernel/fs

查看Linux支持的文件系统(已载入到内存中):cat /proc/filesystems

核心设计

数据区

这些元素相对稳定,磁盘格式化后,就固定下来了。

1、inode(索引节点)记录文件的权限、属性和数据所在块block的号码,每个文件都有且仅有一个的inode,每个inode都有自己的编号,可以把inode简单地理解为文档索引。

2、block(数据区块)存储的文件内容,也叫数据区块(data block),每个block都有自己的编号,Ext2支持的单位block容量仅为1k、2k、4k。

备注:为了方便inode的记录,在磁盘格式化后,block的大小都已经固定了。每一个块只能存放一个文件的数据,若文件太大,将占用多个block;若文件太小,block剩余空间就不能被使用了,就会导致磁盘空间浪费,所以在磁盘分区后,文件系统格式化前,请先仔细想想文件系统的预计使用情况。

中介数据(metadata)

这些元素是为了维持文件系统状态而设计出来的,主要代表的是文件系统的动态配置信息,属于描述性信息。

Linux标准的文件系统知识分享(Ext2/Ext3/Ext4)(linux标准文件和链接文件)

1、superblock(超级块)

记录文件系统(filesystem)的整体信息,包括inode/block的总量、使用量、剩余量、大小、以及文件系统的格式和相关信息。

备注:整个文件系统的基本信息全部记录在superblock,它的大小一般为1024Bytes,如果它死掉,将会花费大量的时间去补救哦!!!

2、block group(区块群组)

试想一下,假如我们的磁盘容量高达数百G,当我们格式后,inode和block会非常庞大,为了便于管理,Ext文件系统在格式化时,引入了区块群组(block group)的概念,每个区块群组都保持独立inode/block/superblock,拥有固定数量的block,这样就分成了一群一群最基础的子文件系统。

备注:superblock对于文件系统太重要了,但是文件系统的superblock又只有一个,所以除了第一个block group含有superblock外,后续block group都可能会含有备份的superblock,目的就是为了避免superblock单点无法救援的问题。

3、block bitmap(区块对照表)

一个block只能被一个文件使用,当我们新增文件时,肯定需要使用新的block来记录文件数据。那么如何快速地知道,哪些block是新的?哪些block是已经使用了的?block bitmap就是这样被设计出来,记录所有使用和未使用的block号码。同样的,当我们删除文件时,先从block bitmap中找到对应的block号码,然后更新标志为未使用,最后释放block。

inode bitmap(inode 对照表)

和block bitmap一样的设计理念,只不过它记录地是已使用和未使用的inode号码,这里就不再敖述了。

group descriptor

描述每个区段(block group)开始和结束的block号码,以及说明每个区段(inodemap、blockmap、inode table)分别介于哪些block号码之间。

列出目前系统所有被格式化的设备:blkid

挑选一个已格式化好的设备,查看文件系统的详细信息:dumpe2fs /dev/vda1

备注:通过上面的Magic签名为0xEF53,说明我们的磁盘分区是一个的ext2和ext3文件系统。类似于通过文件开头的Magic,可以判断文件类型一样。

总结

Ext家族是Linux支持度最广、最完整的文件系统,当我们格式化磁盘后,就已经为我们规划好了所有的inode/block/metadate等数据,这样系统可以直接使用,不需要再进行动态的配置,这也是它最优秀的特点,不过这也是它最显著的缺点,磁盘容量越大,格式化越慢,centos7.x已经选用xfs作为默认文件系统。

本文链接地址:https://www.jiuchutong.com/zhishi/281392.html 转载请保留说明!

上一篇:支付宝语音提示收款怎么开启 支付宝语音提示收(支付宝语音提示在哪里打开)

下一篇:VUE3 之 render 函数的使用 - 这个系列的教程通俗易懂,适合自学(vue使用render)

  • 税收优惠属于政策吗
  • 税务登记如何注销
  • 审计助理是做什么工作的
  • 企业所得税季度预缴纳税申报表
  • 商品进销差价在贷方代表什么
  • 增值税普通发票几个点
  • 飞机票退票费如何记账
  • 车辆购置税账务怎么处理流程
  • 个体户经营税收政策
  • 定期定额纳税申报表是个人所得税吗
  • 支付土地使用权的会计处理
  • 金融服务征税范围包括哪些
  • 取得增值税专用发票要算税吗
  • 房屋租赁费增值税专用发票几个点
  • 公司注销公告怎么发布
  • 代扣代缴企业所得税申报期限
  • 咨询服务费记到什么科目
  • 捐助建学校
  • 支付证明单打印版
  • 汇算清缴应纳税所得额5万要交多少税
  • 网上办税大厅查询财务负责人?
  • 不需要抵扣的怎么直接进费用
  • 方案讲解:关于员工激励的税收筹划
  • 出口企业收到的货款是人民币还是美元
  • 废旧物资缴纳增值税政策
  • 增值税防伪税控系统管理办法
  • 固定资产折旧率是多少
  • 公司可以对公司罚款吗
  • 无形资产摊销完还需要报废
  • 事业单位福利费计提标准
  • 工厂拆迁补偿款60岁前和60岁后有什么标准
  • 劳务所得个税税率表
  • 付企业网银年服费怎么付
  • 插上u盘电脑无法访问怎么办
  • win10应用商店变成英文怎么改成中文
  • 什么是财政代管资金
  • 单位支付经济补偿金的情形
  • 工程结算的账务处理
  • 支付保证金需要附件
  • 营业外收入账户贷方登记企业发生的各项营业外收入
  • vue 登录模板
  • cobit框架
  • 租赁收入确认时点
  • 前端处理map
  • 发票取得取得售卡方公司开具的增值税专用发票
  • 增值税怎样交
  • calc下载
  • 服务业加计扣除比例
  • 季度企业所得税会计分录怎么做
  • 年末结转增值税明细
  • 支付水电费如何做账务处理
  • 土地使用权被政府收回没有注销怎么样缴土地使用税
  • 固定资产净残值和净值的区别
  • 运输企业税负率一般控制在多少?
  • 收到返还工会经费大于管理费用
  • 出口收入没有及时申报怎么处罚
  • 年终缴税比例
  • 当月无销售要计提工资吗
  • 辞退员工 工资
  • 提前还贷款要满十八岁吗
  • 生产型企业年终奖发放方案
  • 代办营业执照安全可靠吗
  • 出售固定资产属于什么收入
  • mysql数据备份的方式
  • 够拼了 安装Win8.1过程中出现预约Win10升级提示
  • Windows 10 PC/Mobile Build 14965预览版推送:改进PC端
  • windows server 2008 R2
  • CentOS中httpd源代码安装与测试步骤分享
  • 在unix系统中采用的页面置换
  • css怎么画
  • cocos2dx 2.2.2
  • Leap Motion Using Unity3D——环岛跑车篇
  • 人走鸟不惊,出自于谁的诗句?
  • React Native react-navigation 导航使用详解
  • 使用linux的收获心得
  • shell读取文本
  • python微信公众号开发教程
  • javascript例题
  • 安卓手机管家app
  • 福建省个人所得税税率表查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设