SlideShare a Scribd company logo
ext4 即将到来的新特性— bigalloc Robin Dong <sanbai@taobao.com>
ext4硬盘布局 Image from: http://learn.akae.cn/media/ch29s02.html
ext4向后兼容ext2的文件布局 Image from: http://e2fsprogs.sourceforge.net/ext2intro.html
ext4 ext4 继承了 ext2/ext3 的所有特性
支持更大的文件系统
最大文件大小: 16TB
最大文件系统: 1EB(1048576TB)
ext4: extent Image from: http://www.ibm.com/developerworks/cn/linux/l-cn-filesrc5/
ext4: extent 一个 ext4_extent 可以管理最多 128MB 连续空间.
比如: 一个ext3下300G 的文件需要占用300MB 的硬盘空间做元数据, 但是 ext4 只需要占36KB 的元数据空间
ext4: flex_bg 将 Block-Bitmap/Inode-Bitmap/Inode-table 都合并到 Group 0
优点: 合并 Group 1,Group 2,Group 3 的空闲空间(尤其针对ext4的 extent )
ext4: flex_bg
为何“连续磁盘空间”这么重要? 我们用dd向裸盘写入512MB的数据,每次写入64K,共写8192次 连续顺序写入:17s
间断写入(每64K中间隔开64K):26s
间断且倒序:36s
为何需要超过4K的block(或称cluster)? 一个group将有更大的空间 group受制于“只能有一个bitamp”

More Related Content

PPT
Overlayfs and VFS
PDF
Virtual file system (VFS)
PDF
Linux File system
PPTX
Linux 的檔案系統格式介紹
PPT
FAT file system implementation from scratch in boot-loader (chinese)
PPT
0911 juluosdev
PDF
0911 juluosdev a_journey_of_filesystem_on_jos
PPT
「電腦硬體」教學示例與研討(唐亘蔚)
Overlayfs and VFS
Virtual file system (VFS)
Linux File system
Linux 的檔案系統格式介紹
FAT file system implementation from scratch in boot-loader (chinese)
0911 juluosdev
0911 juluosdev a_journey_of_filesystem_on_jos
「電腦硬體」教學示例與研討(唐亘蔚)

What's hot (15)

PPT
鏡像檔案系統 Mirror File System : MFS
PPT
20030623 linuxbasic and-security
PPT
PDF
云存储系统设计
PPTX
4, files & folders
ODP
论Linux作为开发机的可能
PDF
Ubuntu v.s. Windows 由自由軟體重新出發
PPT
網路組-Ubuntu介紹
ODP
64位安装包和升级包
PPT
[精华回顾]讲座:How To Install Linux
PDF
Introduction to FreeBSD commands
PPT
实习报告
PPTX
Ch2 unix introduction(2013 ncu-nos_nm)
DOC
Linux安全配置终极指南
PDF
ch9-pv1-the-extended-filesystem-family
鏡像檔案系統 Mirror File System : MFS
20030623 linuxbasic and-security
云存储系统设计
4, files & folders
论Linux作为开发机的可能
Ubuntu v.s. Windows 由自由軟體重新出發
網路組-Ubuntu介紹
64位安装包和升级包
[精华回顾]讲座:How To Install Linux
Introduction to FreeBSD commands
实习报告
Ch2 unix introduction(2013 ncu-nos_nm)
Linux安全配置终极指南
ch9-pv1-the-extended-filesystem-family
Ad

More from Hao(Robin) Dong (8)

PPTX
Transformer and BERT
PPTX
Google TPU
PDF
flashcache原理及改造
ODP
ext2-110628041727-phpapp02
PDF
Ext4 Bigalloc report public
ODP
why we need ext4
PPTX
Kernel在多核机器上的负载均衡机制
PPT
Linux下Poll和Epoll内核源码剖析
Transformer and BERT
Google TPU
flashcache原理及改造
ext2-110628041727-phpapp02
Ext4 Bigalloc report public
why we need ext4
Kernel在多核机器上的负载均衡机制
Linux下Poll和Epoll内核源码剖析
Ad

Ext4 new feature - bigalloc