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

  • 个人网站做推广该做哪些事,哪几点适用于网站推广(个人网站推广app)

    个人网站做推广该做哪些事,哪几点适用于网站推广(个人网站推广app)

  • 优酷的自动续费怎么取消(怎么取消掉优酷的自动续费)

    优酷的自动续费怎么取消(怎么取消掉优酷的自动续费)

  • 淘宝助理怎么打印快递单(淘宝助理怎么使用教程)

    淘宝助理怎么打印快递单(淘宝助理怎么使用教程)

  • 苹果手机id密码忘了怎么办(苹果手机id密码在哪里看)

    苹果手机id密码忘了怎么办(苹果手机id密码在哪里看)

  • 苹果手机突然呲呲的响(苹果手机突然呲的一声然后屏幕变成紫色)

    苹果手机突然呲呲的响(苹果手机突然呲的一声然后屏幕变成紫色)

  • 微信怎么解除身份证绑定(微信怎么解除身份证信息绑定)

    微信怎么解除身份证绑定(微信怎么解除身份证信息绑定)

  • 提交订单是什么意思(提交订单是付款了吗)

    提交订单是什么意思(提交订单是付款了吗)

  • 进不了pe系统怎么办(进不去pe系统怎么办)

    进不了pe系统怎么办(进不去pe系统怎么办)

  • 3dmax透视图快捷键(3dmax在透视图调整视角的快捷键是哪个)

    3dmax透视图快捷键(3dmax在透视图调整视角的快捷键是哪个)

  • 人工智能基本研究内容(人工智能基本研究方法)

    人工智能基本研究内容(人工智能基本研究方法)

  • 抖音收藏的视频别人能看到吗(抖音收藏的视频在哪里找出来)

    抖音收藏的视频别人能看到吗(抖音收藏的视频在哪里找出来)

  • 电台发报机工作原理(发报电台频率怎么回事)

    电台发报机工作原理(发报电台频率怎么回事)

  • 手机序列号能查出什么(手机序列号能查出手机真伪)

    手机序列号能查出什么(手机序列号能查出手机真伪)

  • iphone11描述文件与设备管理不见了(iphone11描述文件与设备管理在哪)

    iphone11描述文件与设备管理不见了(iphone11描述文件与设备管理在哪)

  • 华为mate30pro怎么自定义铃声(华为mate30pro怎么调节音量大小)

    华为mate30pro怎么自定义铃声(华为mate30pro怎么调节音量大小)

  • 局域网常用的网络设备是(局域网常用的网络设备)

    局域网常用的网络设备是(局域网常用的网络设备)

  • 京东取消预约哪个键(京东取消预约怎么取消)

    京东取消预约哪个键(京东取消预约怎么取消)

  • qq音乐怎么下载到桌面(qq音乐怎么下载歌曲)

    qq音乐怎么下载到桌面(qq音乐怎么下载歌曲)

  • 抖音能隐藏关注粉丝嘛(抖音能隐藏关注的人吗)

    抖音能隐藏关注粉丝嘛(抖音能隐藏关注的人吗)

  • 快手上复制链接后在哪(快手上复制链接怎么去除水印)

    快手上复制链接后在哪(快手上复制链接怎么去除水印)

  • 电脑需要过地铁安检吗(电脑进地铁站需要安检吗)

    电脑需要过地铁安检吗(电脑进地铁站需要安检吗)

  • 什么叫开源字体(开源字体可以注册商标吗)

    什么叫开源字体(开源字体可以注册商标吗)

  • 两条4g内存条只显示4g(两条4g内存条只是别3.2g)

    两条4g内存条只显示4g(两条4g内存条只是别3.2g)

  • 一个手机号可以绑定几个快手号(一个手机号可以注册两个抖音账号吗)

    一个手机号可以绑定几个快手号(一个手机号可以注册两个抖音账号吗)

  • por是什么(por是什么国家)

    por是什么(por是什么国家)

  • 超线程对游戏的影响(超线程打游戏有啥影响)

    超线程对游戏的影响(超线程打游戏有啥影响)

  • 拼多多怎么拍照搜索商品(拼多多怎么拍照搜同款)

    拼多多怎么拍照搜索商品(拼多多怎么拍照搜同款)

  • 抖音5分钟视频怎么弄(抖音5分钟视频权限)

    抖音5分钟视频怎么弄(抖音5分钟视频权限)

  • Mac OS X系统中应用程序如何安装与卸载(多种方法)(mac 应用)

    Mac OS X系统中应用程序如何安装与卸载(多种方法)(mac 应用)

  • 前端Vue之发布订阅模式(vue发布时间)

    前端Vue之发布订阅模式(vue发布时间)

  • 一般纳税人开出的普票算销项税额吗
  • 境外培训费计入关税完税价格
  • 固定资产处置收入怎么报税
  • 实际出资人享有什么权利
  • 外贸企业出口怎么写
  • 金蝶怎么反结账上月的凭证
  • 发票多开了一张怎么处理?
  • 房产未竣工如何缴纳房产税
  • 汇票贴现的账务处理
  • 转贴现视为贷款银行如何进行账务处理?
  • 计提和缴纳税会计分录
  • 简易计征的税率
  • 营业资金账簿印花税减半
  • 开具发票时提示离线发票累计金额超限?教你如何处理
  • 公司支付媒体广告费用必须签订合同吗?如果没有签订合同是否不能税前扣除?
  • 企业收到要发放给员工的补贴
  • 为什么预计负债是递延所得税资产
  • 固定资产直接进费用违背什么
  • 撤销申报增值税流程
  • 收到转账支票怎么填写凭证
  • 电梯维保公司缴税标准
  • 收到场地租赁费入什么科目
  • 小规模纳税人减征额怎么计算
  • 收到收据的会计分录
  • 工地包工工程款一般怎么结
  • 坏账准备的方法
  • linux阅读pdf
  • mysql如果不存在就创建表
  • aliwssv.exe是什么进程
  • PHP:imagecreatefromgd2()的用法_GD库图像处理函数
  • 消费者取得哪种权利
  • 跨年度发票会计分录
  • qiankun跨域问题
  • novelai本地部署电脑要求
  • 【深度学习时间序列预测案例】零基础入门经典深度学习时间序列预测项目实战(附代码+数据集+原理介绍)
  • move命令移动文件夹下所有文件
  • thinkphp和php
  • 命令m文件
  • 企业所得税汇算清缴操作流程
  • 购货方享受现金流量吗
  • 会计备案报送期间
  • mongorepository排序
  • 建筑工程承包合同
  • 缴纳的税费怎么计算
  • 电子发票的缺点
  • 未收回的货款属于什么会计科目
  • 清卡后还可以勾选发票吗
  • 小规模纳税人场地租赁发票税率是多少
  • 上年度亏损,本年要交所得税吗
  • 分公司向总公司申请拨款的请示
  • 固定资产出售的收入属于收入吗
  • 公司注销应付账款要为零吗
  • 已抵扣进项税额转出的会计分录怎么做
  • 视同销售收入涉及税务如何做账?
  • 收到专票可以不签字吗
  • 工会经费属于什么会计科目?
  • 现金日记账和银行存款日记账必须逐日结出余额
  • 记账凭证如何填写明细科目
  • 建账的基本原则包括
  • mysql中的null值和空
  • 如何ie8升级到10
  • 解决mac上不能写字的办法
  • win8 设置
  • 下载的mt4安装成了mt5
  • linux中使用find命令查找文件
  • cocos2dx开发的游戏
  • 输入法不跳出中文
  • 基于jquery的表单验证插件
  • Android Broadcast
  • 如何执行perl脚本
  • Unity3D游戏开发(第2版)pdf
  • nodejs怎么实现多线程
  • 深入浅出jquery
  • javascript填表
  • 深入理解新发展理念心得体会3篇
  • jquery22插件网
  • 按照5%的征收率减按1.5%
  • 烟叶税属于中央税还是地方税
  • 上海42年工龄退休有没有补充养老金呢
  • 小微企业所得税5%优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设