位置: 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)

  • excel一串数字变成E+10(excel一串数字变成E+18)

    excel一串数字变成E+10(excel一串数字变成E+18)

  • 微店申请退款卖家拒绝(微店申请退款卖家超时)

    微店申请退款卖家拒绝(微店申请退款卖家超时)

  • 苹果13寸笔记本多大长宽(苹果13寸笔记本有a4纸大吗)

    苹果13寸笔记本多大长宽(苹果13寸笔记本有a4纸大吗)

  • 小米wifi管理密码忘了怎么办(小米WIFI管理密码在哪里)

    小米wifi管理密码忘了怎么办(小米WIFI管理密码在哪里)

  • airpods2左耳无法入耳检测(airpods2左耳无法使用)

    airpods2左耳无法入耳检测(airpods2左耳无法使用)

  • 小米摄像头扫描二维码扫不上怎么办(小米摄像头扫描不到设备)

    小米摄像头扫描二维码扫不上怎么办(小米摄像头扫描不到设备)

  • 蓝牙绝对音量什么意思(蓝牙绝对音量功能)

    蓝牙绝对音量什么意思(蓝牙绝对音量功能)

  • 骁龙730G是什么级别(骁龙730g是什么级别的处理器)

    骁龙730G是什么级别(骁龙730g是什么级别的处理器)

  • ata是固态硬盘吗(ata硬盘sata接口一样的吗)

    ata是固态硬盘吗(ata硬盘sata接口一样的吗)

  • 华为手写输入法不见了(华为手写输入法 手写板)

    华为手写输入法不见了(华为手写输入法 手写板)

  • 荣耀9支持双电信卡吗(荣耀9支持双电吗)

    荣耀9支持双电信卡吗(荣耀9支持双电吗)

  • m1903c3ec是小米什么型号(m1901f7e是小米几)

    m1903c3ec是小米什么型号(m1901f7e是小米几)

  • 正在通话时有电话打进来不显示怎么办(打电话过来在通话中)

    正在通话时有电话打进来不显示怎么办(打电话过来在通话中)

  • 抖音如何特别关注一人(抖音如何特别关注好友)

    抖音如何特别关注一人(抖音如何特别关注好友)

  • vivos5怎么快捷截屏(vivo5如何快速截屏)

    vivos5怎么快捷截屏(vivo5如何快速截屏)

  • hdmi arc 接口是什么(hdmi接口arc和mhl)

    hdmi arc 接口是什么(hdmi接口arc和mhl)

  • 小米手环4nfc怎么支付(小米手环4nfc怎么绑定门禁卡)

    小米手环4nfc怎么支付(小米手环4nfc怎么绑定门禁卡)

  • 快手的连麦设置在哪(快手连麦设置门槛)

    快手的连麦设置在哪(快手连麦设置门槛)

  • 货拉拉1000押金退流程(货拉拉1000押金怎么退)

    货拉拉1000押金退流程(货拉拉1000押金怎么退)

  • 什么情况下朋友圈会封(什么情况下朋友圈会被停用)

    什么情况下朋友圈会封(什么情况下朋友圈会被停用)

  • 对称加密算法有哪些(对称加密算法有AES)

    对称加密算法有哪些(对称加密算法有AES)

  • 电脑用久了就会产生缓存垃圾有什么方法可以清理mac垃圾(电脑用久了会出现什么问题)

    电脑用久了就会产生缓存垃圾有什么方法可以清理mac垃圾(电脑用久了会出现什么问题)

  • 清理系统中的组件存储(清理系统所有垃圾)

    清理系统中的组件存储(清理系统所有垃圾)

  • struts2漏洞(struts2漏洞检测工具下载)

    struts2漏洞(struts2漏洞检测工具下载)

  • https是如何保证安全的

    https是如何保证安全的

  • 怎么算一般纳税人
  • 递延所得税资产账务处理
  • 应交税费明细科目怎么记账
  • 小规模季度30万免税
  • 发票旁边的孔能撕吗
  • 公司注销之后股东还承担责任吗
  • 提供劳务企业所得税纳税义务发生时间
  • 企业与政府土地合作开发模式
  • 进出口代理公司哪家好
  • 冲销上年计提的住房公积金怎么做账
  • 清算固定资产处置方案
  • 应收票据背书支付
  • 烟草批发环节加征的消费税税率是多少
  • 发票专用章管理办法
  • 增值税普通发票可以抵扣吗
  • 有限合伙企业无限合伙企业
  • 企业为员工租房后的事故处理
  • 勾选认证的发票在哪里能查询
  • 企业生产经营模式
  • 个人取得上市公司股权
  • 固定资产报废未折旧完会计处理
  • 分公司向总公司转钱可以吗
  • 材料采购差异的影响因素
  • 在win7系统中文件属性有哪些
  • 给供应商垫付运费合法吗
  • php递归函数遍历数组
  • 存货报废会计分录例题
  • php rewind
  • 运行安装程序时发生错误
  • php流程引擎
  • phpget方法
  • php cmd
  • 各级税务机关应当遵循依法
  • 印度活根桥 (© dhritipurna/Shutterstock)
  • 政府购买企业服务是否交税
  • 十天学会css教程
  • php面向对象的三大特性
  • 为什么税前利润加可抵扣暂时性差异
  • 大前端需要掌握什么技能
  • PHP面向对象程序设计
  • 前端笔记软件
  • css加小手
  • linux ar命令
  • 房产税从租和从价哪个税金高
  • 建筑安装个人所得税征收管理办法
  • 个人无需办理汇票业务
  • 专票时限是多长时间的
  • 摊余成本有什么用
  • 其他应付什么意思
  • 结汇时和月底结转汇兑损益
  • 公司班车运费如何入账的
  • 公司对员工的罚款用途
  • 销售货物收到托运怎么办
  • 预付工程款该怎么记账
  • 预付账款计提减值吗
  • 应交土地增值税的三种情况
  • 资产减值的含义与应用范围
  • 备用金没有发票,只有支付凭证
  • 销售商品一批,销售价格为4520000
  • 吊装费是属于什么报销项目
  • 企业会计的应用指南
  • 现金日记账月末怎么结账图片
  • 企业在销售过程中支付的消费税应通过什么账户进行核算
  • 设置出纳权限的操作步骤
  • 报关单位分为几种类型?其业务范围有何不同?
  • 32位win7系统多大?
  • win8开机logo
  • wind2000
  • linux 执行结果写到文件
  • win10系统回收站在哪
  • win7开始菜单在哪个文件夹
  • 五笔输入法怎么切换中文
  • 开机提示windows即将过期
  • 在linux系统中,用来存在系统所需
  • 手机摇一摇插件
  • 希尔排序数据结构的代码
  • ssh,scp自动登陆的实现方法
  • &&在js中
  • node.js的理解
  • Python的二维列表存储
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设