Ext4 文件系统学习

在Ext4 文件系统中主要增加了一下功能:

功能增加

1)Ext4 和Ext3的向前兼容和向后兼容。 也就是说,Ext4 文件系统可以mount 为Ext3 文件系统,当然Ext4的一些特性就是失去了。Ext3文件系统可以mount为Ext4文件系统,旧的文件就没有Ext4文件系统的特性,新创建的文件有Ext4文件系统的特性,这可以允许Ext3文件系统在线迁移到Ext4文件系统上。

2)增加了timestamp 的精度,从秒级到纳秒级。


可扩展性

1)文件容量的限制的突破

文件系统的容量突破1 exabyte, 单个文件突破Files within ext4 may be up to 16TB in size (assuming 4KB blocks), which is eight times the limit in ext3.

2)Extent的概念引入

Ext3文件系统的管理是以block为文件系统的基本单位,通过3级 indirect block 指针来管理一个文件的block。 空闲block是通过bitmap来分配。

Ext4是通过Extent为为文件系统的基本单位。 一个文件的Extent用constant depth extent tree(好像是Hash Tree)来管理。

特别注意的是这里的Extent是连续的几个Block,并不固定为几个block


性能优化

预分配

延迟分配

多块分配


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值