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

  • 微星安全启动怎么开启(微星bios安全启动模式)

    微星安全启动怎么开启(微星bios安全启动模式)

  • 荣耀9后盖开胶的原因 (荣耀9后盖开胶怎么办)

    荣耀9后盖开胶的原因 (荣耀9后盖开胶怎么办)

  • vivo手机掉了关机了可以找到吗(vivo手机掉了关机了)

    vivo手机掉了关机了可以找到吗(vivo手机掉了关机了)

  • 手机卡掉水里还能用吗(手机掉水里sim卡)

    手机卡掉水里还能用吗(手机掉水里sim卡)

  • 局域网外什么意思(什么是局域网和外网)

    局域网外什么意思(什么是局域网和外网)

  • i7 4770相当于i5的什么(i7 4770hq相当于i5的什么)

    i7 4770相当于i5的什么(i7 4770hq相当于i5的什么)

  • 芒果tv会员最多几个人(芒果tv会员最多共享几个人登录)

    芒果tv会员最多几个人(芒果tv会员最多共享几个人登录)

  • 华为荣耀20怎么关闭开发者模式(华为荣耀20怎么开空调遥控器)

    华为荣耀20怎么关闭开发者模式(华为荣耀20怎么开空调遥控器)

  • 苹果8p断触可以修复吗(苹果8p断触修要多少钱)

    苹果8p断触可以修复吗(苹果8p断触修要多少钱)

  • 苹果8来电闪光灯不闪(苹果8来电闪光灯怎么设置不起作用)

    苹果8来电闪光灯不闪(苹果8来电闪光灯怎么设置不起作用)

  • 无线鼠标不用的时候要关掉吗(无线鼠标不用的时候怎么关闭)

    无线鼠标不用的时候要关掉吗(无线鼠标不用的时候怎么关闭)

  • 光电转换器的作用(光电转换器的作用与功能)

    光电转换器的作用(光电转换器的作用与功能)

  • 小爱音箱可以连接手机热点么(小爱音箱可以连接酷狗音乐吗)

    小爱音箱可以连接手机热点么(小爱音箱可以连接酷狗音乐吗)

  • 英特尔hdcp可以禁用吗(英特尔hdgraphics能玩什么游戏)

    英特尔hdcp可以禁用吗(英特尔hdgraphics能玩什么游戏)

  • 手机变成安全模式怎么办(手机变成安全模式怎么改回来OPPO)

    手机变成安全模式怎么办(手机变成安全模式怎么改回来OPPO)

  • 华为p30如何调振动强度(华为p30如何调振动强弱)

    华为p30如何调振动强度(华为p30如何调振动强弱)

  • 怎么查看特别关心人数(怎么查看特别关心自己的人)

    怎么查看特别关心人数(怎么查看特别关心自己的人)

  • 微信怎么开美颜vivox20(微信怎么开美颜视频聊天vivo手机)

    微信怎么开美颜vivox20(微信怎么开美颜视频聊天vivo手机)

  • 淘宝里挑选服务是啥意思(淘宝挑选服务消失了)

    淘宝里挑选服务是啥意思(淘宝挑选服务消失了)

  • 新版qq创建群聊在哪里(扣扣新建群聊)

    新版qq创建群聊在哪里(扣扣新建群聊)

  • 手机炫彩桌面怎么关闭(手机炫彩屏幕怎么设置)

    手机炫彩桌面怎么关闭(手机炫彩屏幕怎么设置)

  • 手机imei码有什么用(手机imei码规则)

    手机imei码有什么用(手机imei码规则)

  • 小米8微信美颜怎么设置(小米8微信美颜视频怎么设置)

    小米8微信美颜怎么设置(小米8微信美颜视频怎么设置)

  • 金山文档怎么保存(金山文档怎么保存图片到相册)

    金山文档怎么保存(金山文档怎么保存图片到相册)

  • 微信怎么更新不了(微信怎么更新不会删除聊天记录)

    微信怎么更新不了(微信怎么更新不会删除聊天记录)

  • 设了免打扰对方知道吗(对方设置了免打扰还能看见我给她打电话么)

    设了免打扰对方知道吗(对方设置了免打扰还能看见我给她打电话么)

  • 手机怎么让视频慢放(手机怎么让视频变小内存)

    手机怎么让视频慢放(手机怎么让视频变小内存)

  • el-form的label和表单自适应填满一行且靠左对齐方式(el-form表单)

    el-form的label和表单自适应填满一行且靠左对齐方式(el-form表单)

  • 支付企业所得税会计科目
  • 简易计税会计分录举例
  • 税务是怎么回事
  • 房租收到专票账务处理
  • 甲供材能否开具增值税专用发票
  • 财务软件计提所得税分录
  • 房地产公司环境
  • 通过应交税费核算的
  • 确认销售收入的重要依据是什么
  • 商品流通企业商品流转的核算方法有
  • 进项抵欠税相关政策
  • 固定资产清理后卡片如何处理
  • 应付账款逾期利息会计分录
  • 跨年度费用怎么入账
  • 黄金以旧换新工费多少钱一克
  • 应纳税所得额数学
  • 房地产企业土地增值税
  • 增值税发票备注栏不写可以吗
  • 发票代码和发票号码在一起怎么办
  • 技术服务费怎么开票
  • 个体户需要记账嘛
  • 旅游业企业所得税要求
  • 支付工程款不得超60天
  • 退税指导
  • 收取专利使用费怎么支出
  • 直接人工成本的计算
  • 年终一次性奖金个税计算
  • 软件研发公司有哪些岗位
  • 如何设置win10电脑开机不黑屏
  • php parse_url
  • sguard是什么
  • 财政性资金所得税
  • 公司客户招待费用标准
  • kwhcommonpop.exe是什么程序
  • 季节性用工政策
  • 企业收到对外投资收益交所得税吗
  • three.js 教程
  • laravel phpstudy
  • php获取目录所有文件
  • 为什么说网络安全靠人民
  • pdca安全管理方法
  • 企业资产损失税前扣除管理办法最新
  • 未缴足注册资本
  • 利息支出会计科目
  • 不是公司员工差旅费可以入差旅费吗
  • 可转债可以不卖吗
  • 购买牵引车和挂车购车流程
  • 营业外收入 销项税
  • 个人缴纳社保部分怎么算
  • 会计六大类会计科目
  • sql解析执行顺序
  • 建筑服务包括哪些内容
  • 可供出售金融资产属于什么科目
  • 出口企业有哪些税收
  • 集团公司收到的上级工作秘密比照国家
  • 2017年6月,小张买了一台笔记本电脑,其主要硬件参数
  • 长期股权投资会计实训心得
  • 法人往自己公司打款没用注明用途
  • 库存商品核算
  • 资产类的会计科目有啥特点
  • 预收账款账务处理分录
  • 税务局退款会计分录
  • 实例讲解液化滤镜瘦身
  • 最新mysql数据库安装步骤
  • xp系统怎么打开设置
  • ubuntu-desktop启动
  • linux中man的用法
  • win10预览在哪里
  • linux用户管理器在哪
  • dae是什么文件
  • win10系统自带的浏览器叫什么
  • nod32kui.exe - nod32kui是什么进程 作用是什么
  • 重装win7旗舰版重启后黑屏
  • win8应用商店停止服务
  • 接入hpool
  • android 一个绚丽的loading动效分析与实现!
  • 复制文件到c盘需要管理员权限
  • css写文字
  • 酒店住宿的发票图片
  • 不动产租赁和经营租赁发票的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设