红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

为什么说Linux环境下不需要硬盘碎片整理

发布时间:2008-12-19 13:11:20来源:红联作者:jagub
[i=s] 本帖最后由 jagub 于 2009-6-8 13:16 编辑 [/i]

大家在用windows环境的时候,使用时间一长久会感到读写文件速度下降,硬盘哗啦哗啦响个不停。
这个时候就需要对硬盘进行碎片整理,相信大家都用过类似的软件。

可是在使用Linux的时候,却没有发现有碎片整理这样的程序
这是为什么呢?我查了些资料,找到一些通俗易懂的。

首先问个问题,为什么windows需要进行碎片整理?
这是因为windows的设计思路是追求文件读写的绝对速度造成的。
读写文件的时候,尽量减少硬盘磁头的移动距离(毕竟这是靠机械运转的,速度慢)。所以写文件的时候将文件挤在靠近磁头的方向。如果硬盘空间不够的话,就会将文件分割开写入。随着文件反复的删除和写入,分割的块数就会越来越多,也就是产生了所谓的碎片。

用个示意图来表示:
[attach]11195[/attach]

当碎片一多,硬盘的磁头需要来回移动读写文件。文件的读写速度就会大大降低,而且硬盘还会发出令人讨厌的哗啦哗啦的声音。

这个时候就需要进行硬盘碎片整理:
[attach]11196[/attach]

整理也只是暂时的解决方案。由于文件系统的设计方针的问题,过一段时间又需要整理了。


接下来是Linux,难道Linux不需要整理碎片?
结果是肯定的,Linux的文件系统没有整理碎片的必要

原因是Linux(Unix)原本就是基于多用户同时使用的目的而开发的。硬盘的读取频率肯定要比windows高。为此,Linux标准的文件系统ext2(ext3)的设计思路就改为不追求读写的绝对速度,将文件分散存放。来保证不因为碎片而降低读写速度。
[attach]11197[/attach]

如果ext2(ext3)文件系统的空余空间在10%以上,就可以将文件的碎片控制在很小的范围。
所以Linux系统根本不用考虑硬盘碎片整理的问题。

但是,并不是说Linux的文件系统没有碎片。碎片还是有的,只不过比较少。
硬盘碎片整理工具也是有的。但是由于上述的理由,存在的意义不大,被没有被收录为标准配置。

出于爱好,我找到了一个Linux用的硬盘碎片整理工具,叫做fiDefrag。
有兴趣的可以自己去找,我是不推荐使用的,出了问题可别找我

一般来说,Linux的文件系统的碎片率很低,低到不影响硬盘的读写速度。频繁地使用碎片整理工具,不但不会加快读写速度,反而会减少硬盘的寿命。

如果你用的是Linux系统,我的忠告是彻底忘记硬盘整理这档子事儿吧!!
文章评论

共有 21 条评论

  1. sgsrun 于 2009-07-14 22:09:33发表:

    相当简单明了又直观,不错的基础知识教程

  2. jaych 于 2009-07-13 17:45:14发表:

    很好

  3. hantu 于 2009-07-13 00:50:57发表:

    好文赞个

  4. 行远自迩 于 2009-07-11 23:35:29发表:

    我看到过将这个讲得最通俗易懂的一个帖子!

  5. softbingo 于 2009-07-11 08:04:50发表:

    新人拜读受教了,谢谢!

  6. 小普林斯 于 2009-07-04 15:17:07发表:

    看过一本书里写得更详细一些,把两种碎片类型和处理方法都说明了一下,支持LZ这个也很详细!

  7. wwdfuture 于 2009-07-04 15:10:27发表:

    今天明白了

  8. 774964107 于 2009-07-03 11:31:58发表:

    没有想过去整理碎片(ubuntu).

  9. chengell 于 2009-07-03 10:24:12发表:

    不错,又增加一个知识

  10. tangbdonal 于 2009-07-01 21:35:08发表:

    鼓掌!!!!!!!!!!

  11. jagub 于 2009-06-10 20:59:03发表:

    锟斤拷锟斤拷:
    若是剩余空间不到 10% ,磁盘碎片就会越来越多的。
    dhq 发表于 2009/6/10 14:35

    在硬盘不足20%的时候应该删掉些垃圾(旧电影,iso文件),或者考虑增加硬盘了

  12. roc112008 于 2009-06-10 18:56:03发表:

    我是来看最后那几个红字的

  13. dhq 于 2009-06-10 14:35:42发表:

    若是剩余空间不到 10% ,磁盘碎片就会越来越多的。

  14. wangs7345 于 2009-06-10 12:40:09发表:

    锟斤拷锟斤拷:
    只听说没需要
    NetFlow 发表于 2008-12-19 13:19

  15. wyxzhd 于 2008-12-19 22:09:41发表:

    不错,通俗易懂,图文并茂,好东东

  16. wangdu2002 于 2008-12-19 18:57:40发表:

    好文章,支持,顶起!

  17. 死因池 于 2008-12-19 14:38:37发表:

    赞一个, 学习了。

  18. tlze 于 2008-12-19 14:35:12发表:

    好文,通俗易懂。

  19. gun007 于 2008-12-19 13:52:23发表:

    学习学习~~~

  20. 大宝 于 2008-12-19 13:23:14发表:

    相当简单明了又直观,不错的基础知识教程。
    顶起!

  21. NetFlow 于 2008-12-19 13:19:49发表:

    只听说没需要