a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 155|回复: 0

[红帽认证] Linux认证指导:linux文件系统分配策略

[复制链接]
发表于 2012-8-4 12:19:50 | 显示全部楼层 |阅读模式
linux文件系统分配策略:
3 T- P' d6 Z0 U6 x    块分配( block allocation ) 和 扩展分配  ( extent allocation )! F$ x% s  b3 y
    块分配:磁盘上的文件块根据需要分配给文件,避免了存储空间的浪费。但当文件扩充时,会造成文件中文件块的不连续,从而导致过多的磁盘寻道时间。  A" ?5 u3 o( u2 t8 ]+ m
            每一次文件扩展时,块分配算法就需要写入文件块的结构信息,也就是 meta-dada 。meta-data总是与文件一起写入存储设备,改变文件的操作要等到所有meta-data的操作都完成后才能进行,# h- H* j2 H7 ]
            因此,meta-data的操作会明显降低整个文件系统的性能。
, d7 B. ?& {& l8 S    扩展分配: 文件创建时,一次性分配一连串连续的块,当文件扩展时,也一次分配很多块。meta-data在文件创建时写入,当文件大小没有超过所有已分配文件块大小时,就不用写入meta-data,直到需要再分配文件块的时候。% E- D3 |+ r' j. H* b. C
                扩展分配采用成组分配块的方式,减少了SCSI设备写数据的时间,在读取顺序文件时具有良好的性能,但随机读取文件时,就和块分配类似了。
8 o4 Z; T4 U) O# |" Q                文件块的组或块簇 ( block cluster) 的大小是在编译时确定的。簇的大小对文件系统的性能有很大的影响。, d! Z4 a0 E; x; \/ _; u$ U
    注: meta-data 元信息:和文件有关的信息,比如权限、所有者以及创建、访问或更改时间等。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 12:26 , Processed in 0.179837 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表