2014年3月24日

[ext4]07 磁盘布局 - 块/inode分配策略

摘要: Ext4系统从设计上就认为数据局部性是文件系统的文件系统的一个理想品质。 在机械硬盘上,相关联的数据存放在相近的blocks上,可以使得在访问数据时减少磁头驱动器的移动距离,从而加快IO访问。 在SSD上,没有像磁头一样的移动组件。但是数据局部性可以增大请求大小从而降低请求数量。同时可以尽可能的... 阅读全文

posted @ 2014-03-24 20:09 YoungerChina 阅读(874) 评论(0) 推荐(0) 编辑

[ext4]06 磁盘布局 - 特殊inode

摘要: Ext4预留了一些inode做特殊特性使用,见下表: inode Purpose 0 不存在,Ext4中不存在inode 0. 1 存放损坏的数据块链表 2 根目录 3 User quota. 用户quota索引 4 G... 阅读全文

posted @ 2014-03-24 20:08 YoungerChina 阅读(344) 评论(0) 推荐(0) 编辑

[ext4]05 磁盘布局 - 延迟块组初始化

摘要: 延迟块组初始化,Ext4的新特性。如果对应的特性标识uninit_bg置位,那么inode bitmap和inode tables就不会初始化。 延迟块组初始化特性特性可以减少格式化耗时。 延迟块组初始化特性,默认是开启的。 root@ubuntu:~# time mkfs.ext4 -F /... 阅读全文

posted @ 2014-03-24 20:07 YoungerChina 阅读(377) 评论(0) 推荐(0) 编辑

[ext4]04 磁盘布局 - Meta Block Groups

摘要: Meta Block Groups,可以翻译为元块组集。 如果不采用Meta Block Groups特性,在每个冗余备份的超级块的后面是一个完整的(包含所有块组描述符的)块组描述符表的备份。如前所述(group分析中已经说明,group最大为128M,即2^27 bytes),那么一个grou... 阅读全文

posted @ 2014-03-24 20:06 YoungerChina 阅读(789) 评论(0) 推荐(0) 编辑

导航