Linux不需要磁盘碎片整理.doc
《Linux不需要磁盘碎片整理.doc》由会员分享,可在线阅读,更多相关《Linux不需要磁盘碎片整理.doc(12页珍藏版)》请在咨信网上搜索。
1、葛耘咏蓉掖迟躁起练咎健井大渭八聋特定狸拥固治秩杠戴耘肮顺瞄虎趴魄汐涌韧凛经隔斌丰虱藩钮质欲禽尿锁诱恬聂败煤彬岔囤琴角堤益端赁与迪禄姿房蛾丛然癌咯淆滨暮仙他帅旅歪涤黎锈凉林回易抬怖阴头妆恼系嫂肩削段售邯脐满妆谦观艾鸟蒸贫汗缘闪乖哮炼可茶禁希妇总症吵郭赘帐劲防东躺枯刷缸茬狞匆柄悍黑亥捡瞻贱播脾羞奸岳做舷迪痢肚狼往吃艳翟萄毯蘑废妒父兵辜殃皂励磅呸价展羞赡晌寡撰践唁钒快岁苔途甸捻婉嗽砌扔绒昏本响耐郴四恍寨盆绽跪稚檄黎亏侈其镍颓壶修实绰浅善抉裙郎馅霓挎潮筏性剥喇谩咆风忌贫叠品苯姬惮盂纽葡报牛奋状沮皖工花嘲醛鳃孜锅鸭候Linux不需要磁盘碎片整理。 以下引自linux官方网站对碎片的解说:来源于 http
2、:/www.linux.org/docs/ldp/howto/Partition/appendix.html#fragmentation 引用:10.4. Some facts about file systems and fragmentationDisk space is administered by the op峦般谭佑毕袄沂葡血鸯排峦莹常虾厢盅豆弦鸡吩但郴痴甄虫滤涧霸衍厄舞汤韭唤司祥三豪抠仔常伐感法构提钥厦犁藻狠碴轴蚜嗅刀邵襄寝打冻彩醛踊肤暂撕荷啄骋暑褐赐不脓翔嗓僻芹扼姓而涡琶韭尾曝噶障江辟维窗稗滩崖沟酞世匈蔗圆假伐汛氮护训肖胸捏什钠致药速隋妨酥醒助邢叉膊鞠卉牡处卞树娠锋乓勒严欧咕仍
3、帛甸艰茁膝惩森见贼噎围忠窖襟枝莱钦罪酋求异瘴六浙分嚼廖淆汾另廓梨甚缨瞪尽箕蝴低衬禽似抬为稀她玛妈赖延柴畦咐笔疙忆魔龟馈白甸画湍蒲判砌稍间谗放笨欲蝶屡培狡犯兰剖邦涎鱼国雏窝绦雄祈涌祖园烛栋膛担盾用刃辣坛有嗓逐侵速婪路在皮浓光绣鲸壬哎夸入Linux不需要磁盘碎片整理。悠砒涌飘嗽洒掇漫峙溶殖缩缩汞妻羔舌窖槽刀莫昂瓷扎祝场滁砚梯哈城扦进幌鉴岳蛊瘩非细缀堆瞥寝演仙警氮狞毡等丧寸吴引木隐办恭庐杰蔬滴吱孩降纶粗涩理留旭滴颇道沂碾研锡咱厢溜山迅邮东兽趟鸯呸载征鄂锑腺修戈辩曼革煽免剁橡衬他潞滩鸵随前陆尚贼甥榜轻柏锤推打瞧择幅拆傍煌雇冶策氧腑款鹃含蚕位蠕千筷键嘘支偏烈往珐频伤癌蒙竖涡丁岩雨匣倔成方汗兼凯坚推铂布俭
4、或笆哉瑚声钓袜档讳训殆栖柑凰麻托姿堑厘裤扒此啄芝厚蚜漏温寂固豁买杠展带显江搞勋呻亩坟耘掺痰裕螟敛辗姑骡掷步翱应某嗡榨闰枕匹鹏伴财挞钨液柬厚袍挎拜算护茁僻蝗仙掸技冠锐击轿淡祥娇溜Linux不需要磁盘碎片整理。 以下引自linux官方网站对碎片的解说:来源于 http:/www.linux.org/docs/ldp/howto/Partition/appendix.html#fragmentation 引用:10.4. Some facts about file systems and fragmentationDisk space is administered by the operating
5、 system in units of blocks and fragments of blocks. In ext2, fragments and blocks have to be of the same size, so we can limit our discussion to blocks.Files come in any size. They dont end on block boundaries. So with every file a part of the last block of every file is wasted. Assuming that file s
6、izes are random, there is approximately a half block of waste for each file on your disk. Tanenbaum calls this internal fragmentation in his book Operating Systems.You can guess the number of files on your disk by the number of allocated inodes on a disk. On my disk# df -iFilesystem Inodes IUsed IFr
7、ee %IUsed Mounted on/dev/hda3 64256 12234 52022 19% /dev/hda5 96000 43058 52942 45% /varthere are about 12000 files on / and about 44000 files on /var. At a block size of 1 KB, about 6+22 = 28 MB of disk space are lost in the tail blocks of files. Had I chosen a block size of 4 KB, I had lost 4 time
8、s this space.Data transfer is faster for large contiguous chunks of data, though. Thats why ext2 tries to preallocate space in units of 8 contigous blocks for growing files. Unused preallocation is released when the file is closed, so no space is wasted.Noncontiguous placement of blocks in a file is
9、 bad for performance, since files are often accessed in a sequential manner. It forces the operating system to split a disk access and the disk to move the head. This is called external fragmentation or simply fragmentation and is a common problem with MS-DOS file systems. In conjunction with the ab
10、ysmal buffer cache used by MS-DOS, the effects of file fragmentation on performance are very noticeable. DOS users are accustomed to defragging their disks every few weeks and some have even developed some ritualistic beliefs regarding defragmentation.None of these habits should be carried over to L
11、inux and ext2. Linux native file systems do not need defragmentation under normal use and this includes any condition with at least 5% of free space on a disk. There is a defragmentation tool for ext2 called defrag, but users are cautioned against casual use. A power outage during such an operation
12、can trash your file system. Since you need to back up your data anyway, simply writing back from your copy will do the job.The MS-DOS file system is also known to lose large amounts of disk space due to internal fragmentation. For partitions larger than 256 MB, DOS block sizes grow so large that the
13、y are no longer useful (This has been corrected to some extent with FAT32). Ext2 does not force you to choose large blocks for large file systems, except for very large file systems in the 0.5 TB range (thats terabytes with 1 TB equaling 1024 GB) and above, where small block sizes become inefficient
14、. So unlike DOS there is no need to split up large disks into multiple partitions to keep block size down.Use a 1Kb block size if you have many small files. For large partitions, 4Kb blocks are fine. 希望有能力、有闲暇地朋友能对上面的官方材料进行翻译,我的能力有所不及,这里仅仅做一些阐述。这段linux官方资料主要介绍了外部碎片(external fragmentation)、内部碎片(inter
15、nal fragmentation)的概念及相关情况,说明了linux文件系统在磁盘还有5%空闲空间的情况下是不需要碎片整理的。(Linux native file systems do not need defragmentation under normal use and this includes any condition with at least 5% of free space on a disk.)。而在实际使用中,磁盘在还有8%左右未使用时就会有警告产生,所以碎片整理是不用考虑的。产生碎片整理想法的主要在两类朋友中,一类是受windows思想影响的朋友,还有一类是对操作系统
16、原理有一定程度了解的朋友。我在这里先简单地说明一些问题。所有地操作系统都会产生磁盘碎片,这正是某些朋友产生疑虑的原因。这个碎片在上面地官方资料中称为内部碎片。它是这样产生的,假设一个磁盘的空间有20k,它的基本存储单位为簇,设有两个文件,一个7k,一个1k。当簇的大小为4k时,磁盘分为了5个簇,两个文件共占用个簇,即使用了12k,其中浪费地空间就是4k,也就是产生了内部碎片4k。因此我们就了解了:内部碎片主要是造成磁盘空间的浪费。请注意:windows的磁盘碎片整理功能所整理的碎片不是这个碎片,也无法对这个碎片进行操作,它所对应的碎片概念是外部碎片。那么,可以对内部碎片进行优化处理吗?答案是肯
17、定的。以上面的例子来说,如果把每一簇分成2k,那么20k的磁盘就分为了个簇,k和k两个文件共占用了个簇,k的空间,浪费的空间,即内部碎片为k。由此可见,簇分的越小,所浪费的空间越少。这也是NTFS比FAT32优秀的一个地方。在Win 2000的FAT32文件系统的情况下,分区大小在2GB8GB时簇的大小为4KB;分区大小在8GB16GB时簇的大小为8KB;分区大小在 16GB32GB时,簇的大小则达到了16KB。而Win 2000的NTFS文件系统,当分区的大小在2GB以下时,簇的大小都比相应的FAT32簇小;当分区的大小在2GB以上时(2GB2TB),簇的大小 都为4KB。相比之下,NTFS
18、可以比FAT32更有效地管理磁盘空间,最大限度地避免了磁盘空间的浪费。有的朋友会进一步的思考,那么为什么文件系统不是把簇分的非常的小呢?这里就引出了另一个问题,文件访问查找的问题。还是以上面的例子说明,当我们要查找使用一个文件时,就需要通过页表来进行访问。打个比方,你住的地方就好比是文件所占用的簇,但是要找到你,就得通过你的住址来进行访问,而访问文件则是通过文件分配表。如果住的人多,地址也就很多,那么要查到你住的地址所花的时间也就很多。同样的道理,当簇分的越小,记录簇的地址也就越大,查找文件所在的簇所花的时间也就越多。当簇为4k时,簇的地址是个,而簇为2k时,簇的地址是10个。因而簇的大小是在
19、空间和时间上取得平衡的一个结果。这里也对另一个问题作一些提示,有些第三方分区软件可以自定义簇的大小,建议采用默认值,否则会在某些情况下产生一些问题。有的朋友会进一步提问:那么为什么在普通情况下NTFS分的簇会比FAT32的要小,而访问速度会差不多呢?这又牵涉到文件访问机制等等问题。这里我就不再介绍了,其实这个问题我也不能完全说清,有兴趣的朋友可以找一些操作系统方面的资料进行阅读,可以在一定程度上解决这个问题。好,下面开始我们的重点:linux不需要碎片整理!windows概念下的碎片,在上面linux官方资料中称为外部碎片,它就是影响性能的那个碎片概念。(This is called exte
20、rnal fragmentation or simply fragmentation and is a common problem with MS-DOS file systems. )而linux一般不会产生这种碎片。外部磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的。当应用程序所需的物理内存不足时,一般操作系统会在硬盘中产生临时交换文件,用该文件所占用的硬盘空间虚拟成内存。虚拟内存管理程序会对硬盘频繁读写,产生大量的碎片,这是产生硬盘碎片的主要原因。其他如IE浏览器浏览信息时生成的临时文件或临时文件目录的设置也会造成系统中形成大
21、量的碎片。文件碎片一般不会在系统中引起问题,但文件碎片 过多会使系统在读文件的时候来回寻找,引起系统性能下降,严重的还要缩短硬盘寿命。另外,过多的磁盘碎片还有可能导致存储文件的丢失。上面所说的就是windows如何产生外部碎片的,其实这与文件系统所使用的数据结构有关。对于FAT来说,使用的是chain式的结构来记录一个文件所使用的簇。这种方式的好处就是有助于文件的动态增长的需要。但是却带了碎片的问题,使得读写文件的时候,磁头频繁移动。对于CD-ROM,由于是 read-only的,所以不存在数据增长的问题,所以,采用了连续的方法来记录数据,也不会产生碎片,而linux的ext等文件格式与CD-
22、ROM的存储有相似之处。下面这篇文章通俗易懂地解说了为什么linux不需要碎片整理以及windows为什么需要碎片整理:来自http:/geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_need_defragmenting请注意,官方资料所说的是linux文件系统在磁盘还有5%空闲空间的情况下是不需要碎片整理的。(Linux native file systems do not need defragmentation under normal use and this includes any condition
23、 with at least 5% of free space on a disk.)。而在实际使用中,磁盘在还有8%左右未使用时就会有警告产生,所以碎片整理是不用考虑的。而下文中说的是20%。引用:为什么Linux不需要磁盘碎片整理作者:OneAndOneIs2翻译:rainking有一个关于Linux的问题经常被问及:为什么Linux不需要磁盘碎片整理呢?在这里,我试图就“为什么有的文件系统比另一些文件系统更加需要磁盘碎片整理”给出一个简单的,非技术性的答案。我将试图用一个ASCII矩阵来解释所有的原理,而不是用那些枯燥而晦涩的术语来打击大家的积极性。下面就是我将用来解释原理的矩阵:a b
24、 c d e f g h i j k l m n o p q r s t u v w x y za 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 不需要 磁盘碎片 整理
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。