Ext系列文件系统

一、Ext系列文件系统

1、Ext3/Ext4文件系统基本结构在这里插入图片描述
inode table: 存储文件的元数据(文件权限,时间戳,指向block的指针等信息)
data block: 存储文件的实际数据

Linux正统的文件系统(如ext2、ext3、ext4)一个文件由目录项、inode和数据块组成
目录项:包括文件名和inode节点号
Inode:又称文件索引节点,是文件基本信息的存放地和数据块指针存放地
数据块:文件的具体内容存放地

在这里插入图片描述
直接:12K
间接记录:2561K=256K
双间接:256
2561K=256^2K
三间接区域:256
2562561K=256^3K
总和=12+256+2562+2563=16G

ext2:①提供了 GB 级别的最大文件大小和 TB 级别的文件系统大小
      ②如果在将数据写入到磁盘的时候,系统发生崩溃或断电,则容易发生灾难性的数据
      损坏,可能导致大量文件丢失或损坏,这些文件与正在保存的文件无关甚至导致整个
      文件系统无法卸载
      ③常作为便携式 USB 驱动器的文件系统格式
ext3:①使用日志来解决ext2出现的系统崩溃或断电时发生灾难性数据损坏问题
      ②日志是磁盘上的一种特殊的分配区域,其写入被存储在事务中;如果该事务完成磁盘
      写入,则日志中的数据将提交给文件系统自身
      ③如果系统在该操作提交前崩溃,则重新启动的系统识别其为未完成的事务而将其进行
      回滚,就像从未发生过一样。这意味着正在处理的文件可能依然会丢失,但文件系统本
      身保持一致,且其它所有数据都是安全的
ext4:①ext4 在功能上与 ext3 在功能上非常相似,但支持大文件系统,提高了对碎片的抵
      抗力,有更高的性能以及更好的时间戳
      ②ext4 特地设计为尽可能地向后兼容ext3
      ③ext4 使用 48 位的内部寻址,理论上可以在文件系统上分配高达 16 TiB 大小的文
      件,其中文件系统大小最高可达 1000000 TiB(1 EiB)
      ④ext4 在将存储块写入磁盘之前对存储块的分配方式进行了大量改进,这可以显著提高
      读写性能
      ⑤ext4 使用延迟分配,这允许它合并写入并更好地决定如何为尚未提交的写入分配块
      ⑥ext4 允许无限数量的子目录
      
      https://zhuanlan.zhihu.com/p/44267768   深入理解ext4等Linux文件系统

2、xfs文件系统

xfs是一种高性能的64位日志文件系统,xfs特别擅长处理大文件,同时提供平滑的数据传输。

xfs系统文件特性

  • 数据完全性
    文件系统开启了日志功能,所以文件系统可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容。

  • 传输特性
    xfs查询与分配存储空间非常快,xfs文件系统能连续提供快速的反应时间。

  • 可扩展性
    xfs是一个全64位的文件系统,可以支持上百万T字节的存储空间。

  • 传输带宽
    xfs能以接近裸设备I/O的性能存储数据。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值