关于文件系统,减少文件碎片,提高效率

49 views
Skip to first unread message

Dennis.Yxun

unread,
Oct 20, 2011, 4:23:03 AM10/20/11
to sh...@googlegroups.com, gentoo...@googlegroups.com
Hi ALL:
    有个问题,如何在减少文件碎片和提高效率(速度)上做权衡?
    基本情况是这样的,我使用Gentoo Linux系统
大家都知道gentoo的portage树包含了许多小文件(都是几kB的),每次sync就会删除,增加一些文件,
这样必定会在文件系统上产生很多碎片
    我的想法是dd 出一个文件,比如1G,然后格式化成ext4/reiserfs,mount后,再把portage文件放到这个目录下。
这样的话,以后所有的文件的加减操作都在这个文件上,从而减少磁盘碎片。但这样以来,性能(读写速度)可能有点损失
    另外一好处,还可以提供一个portage squashfs文件给网络上其他的gentoo系统,这样减少磁盘占用的空间。
    大家或者有什么好的建议吗?


Dennis

Luo Jiesi

unread,
Oct 20, 2011, 4:34:02 AM10/20/11
to sh...@googlegroups.com
好像看到过有人用这个方法来改善ubuntu or arch(记不太清是哪个了)安装删除包的速度,結果是有提升的。gentoo应该也行的吧。

2011/10/20 Dennis.Yxun <denni...@gmail.com>



--
luojiesi@zju

Shell Xu

unread,
Oct 20, 2011, 7:24:50 AM10/20/11
to sh...@googlegroups.com, gentoo...@googlegroups.com

我觉得,如果你长期使用不如直接切硬盘分区做ext4,文件性能一定是上升的,碎片整理。。。好像没办法。我记得不大清楚,貌似支持在线碎片整理的只有btrfs。
如果你短期使用,不如直接tmpfs,1g现在大多数机器都有把。

From P81HD

Dennis.Yxun

unread,
Oct 20, 2011, 11:57:33 AM10/20/11
to sh...@googlegroups.com
很早就用tmpfs了,临时产生的东西就放在tmpfs上,像/var/tmp
不过大小会有限制,不可能太大,另外重要的东西也不敢放上面

现在就用ext4,并且他支持online defrag


2011/10/20 Shell Xu <shell...@gmail.com>

Terry Wang

unread,
Oct 20, 2011, 7:22:18 PM10/20/11
to Shanghai Linux User Group
XFS也是可以online defrag的,只不过此文件系统在删除大文件,以及删除嵌套目录时效率实在太差了...

顺便问一下现在 e4defrag 靠谱不?

On Oct 20, 10:24 pm, Shell Xu <shell909...@gmail.com> wrote:
> 我觉得,如果你长期使用不如直接切硬盘分区做ext4,文件性能一定是上升的,碎片整理。。。好像没办法。我记得不大清楚,貌似支持在线碎片整理的只有btrf s。
> 如果你短期使用,不如直接tmpfs,1g现在大多数机器都有把。
>
> From P81HD

Shell Xu

unread,
Oct 20, 2011, 9:25:24 PM10/20/11
to sh...@googlegroups.com

恩,果然记错了,ext4支持。我测试下来的结果,反正能正常工作,效果就不好说了。
至于xfs,压根不推荐对大量小文件使用。

From P81HD

Reply all
Reply to author
Forward
0 new messages