ext文件系统分析.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

ext2普通文件inode操作表:structinode_operationsext2_file_inode_operations={truncate: ext2_truncate,setattr: ext2_setattr,permission: ext2_permission,};17.8Ext4文件系统新特性ext4支持更大的文件系统、文件和子目录。最大文件系统为1EB(1000PB)。支持最大16TB的文件(假设由4KB的块组成),扩展了子目录的容量,将其从32KB扩展到几乎无穷大,因为它的最大存储容量为1EB。此外,目录索引也优化为类似于散列B树结构,支持更快的查找。ext4采用区段(extent)表示存储空间,采用区段方法高效地表示小文件和大文件。例如,单个ext4inode有足够的空间来引用4个区段。对大文件,采用多级索引。延迟(真正写盘时)、批量分配连续空间及预保留文件连续空间17.9Btrfs文件系统介绍可扩展性基于extent进行文件数据存储B+树方式信息索引(如查找目录项等)动态inode分配,元数据也可以独立分区存放多Subvolume(可以作为卷进行安装);多chunk(对应逻辑卷);多分区(对应物理卷)一致性COW方式事务处理;支持SSD分离存放的checksum高可用chunk可以镜像及striping快照、克隆(可写快照)等其它:空间延迟分配;inline文件;数据压缩所有需要查找的信息组成B+树**第九讲文件系统文件系统目录结构(所有信息在磁盘中)目录项根目录? 根目录文件inodeA b C??? a1a2 c1c2?? c21 c22分量名Inode号inode目录项|目录项|目录项目录项|目录项目录项|目录项目录项|目录项inodeinodeinodeinodeinodeinodeinodeinodeinode文件分区第十七章 EXT2文件系统17.1特点创建文件分区时可以选择分配空间块大小(1024-4096B)以充分利用空间;将文件分区分成多段,同一文件数据块尽可能在同一段内,节省寻道时间;在分区创建时可调整inode区与数据块区比例;预留连续磁盘数据块给文件,但是实际分配数据块在第一次读写时进行;短于60B的符号连接存于inode中;精心设计盘数据写盘次序,保证中途死机的可恢复性;BootblockGroup0...Groupk...GroupnSuperBlockGroupDescriptorsBlockBitmapInodeBitmapInodeTableDataBlocksSameforeverygroupDistinctforeverygroup17.2盘数据结构文件分区Layout:超级块ext2_super_block结构,含有inode个数,数据块数,块长,组相关信息。组描述符ext2_group_desc结构,说明该组数据块bitmap表块号和inode区bitmap表块号,inode区首块号,有关空闲块计数信息等。Inode是ext2_inode结构,其中含一个数据块索引表。目录文件数据由ext2_dir_entry_2结构的项组成,该结构含分量名和inode号等。Inode区的第一个inode是本分区根目录的inode17.3外存数据结构在内核空间的表示盘上的数据在使用时都必须保存在内存;盘上元数据在使用时必须存于系统cache中,内核有对应VFS数据结构存放盘元数据在cache中的地址或元数据副本:如VFS的super_block结构中的u域存放ext2_sb_info结构信息,其中s_sbh域指向存放盘超级块的buffer头Inode及数据块区的bitmap表因为太大不可能同时存于内核空

文档评论(0)

iris + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档