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

  • 小米10s怎么关掉按键震动(小米10s怎么关掉充电提示音)

    小米10s怎么关掉按键震动(小米10s怎么关掉充电提示音)

  • 网络安全的软件有哪些(网络安全软件排行)

    网络安全的软件有哪些(网络安全软件排行)

  • 苹果se来电闪光灯如何设置(iphone 来电 闪光)

    苹果se来电闪光灯如何设置(iphone 来电 闪光)

  • 华为p40pro出厂有没有贴膜(华为p40pro出厂有手机壳吗)

    华为p40pro出厂有没有贴膜(华为p40pro出厂有手机壳吗)

  • 华为荣耀20青春版发布时间(华为荣耀20青春版换屏幕教程)

    华为荣耀20青春版发布时间(华为荣耀20青春版换屏幕教程)

  • ios13热点无法上网(苹果13热点不能用)

    ios13热点无法上网(苹果13热点不能用)

  • 荣耀30pro是不是线性马达(荣耀30pro是不是成绝版了)

    荣耀30pro是不是线性马达(荣耀30pro是不是成绝版了)

  • 华为mate30打字震动怎么关闭(华为mate30打字震动怎么设置)

    华为mate30打字震动怎么关闭(华为mate30打字震动怎么设置)

  • qq空间照片无法保存到手机(qq空间照片无法访问)

    qq空间照片无法保存到手机(qq空间照片无法访问)

  • 怎么看华为手机激活时间(怎么看华为手机出厂日期)

    怎么看华为手机激活时间(怎么看华为手机出厂日期)

  • 打印机开不了机(打印机开不了机怎么办)

    打印机开不了机(打印机开不了机怎么办)

  • 天猫精灵lN与R区别(天猫精灵区分)

    天猫精灵lN与R区别(天猫精灵区分)

  • ghost版本是什么意思(ghost版本和官方版哪个好)

    ghost版本是什么意思(ghost版本和官方版哪个好)

  • 房间wi-fi信号弱怎么办(房间WiFi信号弱怎么解决)

    房间wi-fi信号弱怎么办(房间WiFi信号弱怎么解决)

  • 如何找到自动保存的ppt(如何找到自动保存的excel)

    如何找到自动保存的ppt(如何找到自动保存的excel)

  • 苹果11出售时间(苹果11出售时间查询)

    苹果11出售时间(苹果11出售时间查询)

  • 快手视频尺寸比例是多少(快手视频尺寸比例怎么调)

    快手视频尺寸比例是多少(快手视频尺寸比例怎么调)

  • jlink接口定义(jlink接口定义10针 swcd)

    jlink接口定义(jlink接口定义10针 swcd)

  • 闲鱼回收天猫红包怎么用(闲鱼回收天猫红包)

    闲鱼回收天猫红包怎么用(闲鱼回收天猫红包)

  • vivo手机隐私相册在哪里(vivo手机隐私相册照片怎么恢复)

    vivo手机隐私相册在哪里(vivo手机隐私相册照片怎么恢复)

  • 小米9se nfc怎么复制门禁卡(小米9senfc怎么用门禁卡)

    小米9se nfc怎么复制门禁卡(小米9senfc怎么用门禁卡)

  • windows11关机键怎么弄出来(windows11关机键怎么设置经典菜单)

    windows11关机键怎么弄出来(windows11关机键怎么设置经典菜单)

  • vue3中数据更新了,但是视图没有更新的5中方案(vue数据更新会触发什么生命周期)

    vue3中数据更新了,但是视图没有更新的5中方案(vue数据更新会触发什么生命周期)

  • unet网络详解(unet网络的优缺点)

    unet网络详解(unet网络的优缺点)

  • 生产企业免抵退税申报步骤
  • 小规模纳税人个税是月报还是季报
  • 预缴增值税附加税费申报明细表
  • 税控服务费全额抵扣增值税申报表中哪一栏
  • 已经作废的发票还需要申报吗
  • 电子税务局怎么添加财务负责人
  • 房地产预缴增值税是含税还是不含税
  • 工会费个税税前扣除标准
  • 差额发票能不能报销
  • 电子税务局财务负责人实名认证
  • 有发票章的存根联可以当发票用吗
  • 食堂收支情况
  • 冲抵货款的返利怎么做账
  • 餐费开专票有什么影响
  • 外汇收不到会不会丢
  • 劳务票一般开几个点
  • 增值税专票给客户的是第几联
  • 退税上传,申报怎么操作
  • 旅行社代订机票发票写个人能报销吗
  • 企业职工教育经费
  • 劳务报酬所得的收入额
  • 资源税进什么科目
  • 是否跨期
  • 生产测试是指什么
  • 工地购买的零星材料计入什么科目
  • 职工教育经费是工资总额的多少
  • windows7部分的更新安装失败怎么办?
  • php中??
  • mac option开机
  • php教程零基础入门
  • 公司整体收购协议书范本
  • php数组函数大全
  • 房地产开发公司组织架构
  • cpqinet.exe是什么进程 安全吗 cpqinet进程安全性评估
  • 营业税的滞纳金如何计算
  • 非上市公司股票期权个人所得税
  • 缴纳水利建设基金计入什么科目
  • 外经证预缴
  • php smtp类
  • webform前端
  • php制作的大型网站
  • 视同销售在纳税明细表中怎么填
  • 公司过年买的红包封壳怎么做账
  • 服务业折旧费怎么计算
  • 外贸da付款方式的流程图
  • 临时贷款属于什么会计科目
  • 分公司可以独立开票吗
  • 或有资产怎么处理
  • 母公司合并子公司报表
  • 会计中级工作年限截止日期
  • 哪些合同不需要缴纳印花税的通知
  • 物业建车棚谁出钱
  • 企业现金购货限额
  • 哪些地方中国没有收复
  • 工会经费购买的固定资产处置
  • 彩票扣税吗
  • 社保逾期滞纳金和利息
  • ca证书费用计入什么科目
  • 外地预缴需要缴纳印花税吗
  • 会计内帐外帐的区别在哪
  • 如何做好企业安全生产工作
  • sql server real
  • mysql保存命令
  • win7系统怎么运行xp系统的软件
  • macbook存东西一般存在哪
  • win7系统如何提升开关机速度
  • mac上safari
  • linux中keepalive
  • node.js 10实战
  • express sendfile
  • bc1998录制的css视频教程推荐新手看下
  • flash 3 utility
  • iframe的高度自适应
  • js怎么输出文字
  • python切片菜鸟教程
  • jquery教程chm
  • jq form提交
  • 广东省电子税务局官网登录入口
  • 西安未央区的面积
  • 贵州社保在线年审官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设