免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2542 | 回复: 11
打印 上一主题 下一主题

(转载)谈谈怎样清理Linux磁盘碎片 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-08 13:02 |只看该作者 |倒序浏览
谈谈怎样清理Linux磁盘碎片
               作者:曹元其 发文时间:2004.01.07


    不论Linux文件系统采用什么类型的文件格式(ext3、JFS、XFS、ReiserFS)、使用何种类型的硬盘(IDE、 SCSI),随着时间的推移文件系统都会趋向于碎片化。虽然ext3和JFS等高级文件系统可以减少文件系统的碎片化,但是并没有消除。在繁忙的数据库服务器中,文件碎片化将降低硬盘性能(硬盘性能只有从硬盘读出或写入数据时才能注意到)。时间长了会发现每个磁盘上确实积累了非常多的垃圾文件,释放磁盘空间可以帮助系统更好地工作。Linux最好的整理磁盘碎片的方法是做一个完全的备份,重新格式化分区,然后从备份恢复文件。但是这样做对于全天工作、运行关键任务的服务器来说是比较困难的。

清理磁盘最有效的方法就是删除没用的文件,Linux系统运行时产生的*.log、*.error等垃圾文件,建议花些时间清理。这样既可以节约磁盘空间,又可以提高系统性能,可谓一举两得。

清理磁盘碎片有很多方法,手工相对来说较为困难,下面介绍采用工具软件——Kleandisk来快速清理磁盘碎片,以优化Linux系统性能。

Kleandisk是一个高效的磁盘清理工具,它能把磁盘上的文件分成不同的“组”,比如把所有的core文件归成一组(Group),这样要删除所有core文件时只要删除这个组就行了。core文件是当软件运行出错时产生的文件,它对于软件开发人员比较有用,对于其它用户(比如电子邮件服务器)却没有任何意义。因此,如果没有软件开发的需要,见到core文件就可以将其删除。Kleandisk的安装相对较难,是笔者使用Linux以来比较难对付的一个工具软件。它对一些链接库(libpng.so.2)文件的依赖性特别强,另外它还需要Python语言的支持。所以这里对于软件安装写详细一些。

软件下载

1.下载
库文件下载地址为ftp: //at.rpmfind.net/linux/redhat.com/dist/linux/9/en/os/i386/RedHat/RPMS/libpng10-1.0.13-8.i386.rpm 、 http://www.python.org/ftp/python/2.3.2/Python-2.3.2.tgz。

软件下载地址为ftp://ftp.chg.ru/.3/X11/kde/unstable/apps/KDE2.x/utils/kleandisk-2.1beta2-1.i686.rpm。

2.系统要求
硬件:中央处理器要求兼容Intel x86处理器Pentium 200MHz以上,32MB(推荐64MB)内存,100MB硬盘空间,显存4MB。软件:内核版本2.2以上,KDE 2.0以上或GNOME 1.2以上,X-Window System XFree86 3.6.x以上,桌面分辨率至少为800×600,桌面颜色至少65000色(16位)。

软件安装

1.支持软件安装

#rpm -ivh libpng10-1.0.13-8 RPM for i386
#gunzip Python-2.3.2.tgz;tar vxf Python-2.3.2.tar;cd Python-2.3.2
#./configure;make;make install



2.主程序安装

#gunzip kleandisk-1.1.1.tar.gz;tar vxf kleandisk-1.1.1.tar.gz
# cd kleandisk-1.1.1
#./configure;make;make install



3.配置软件

安装好之后,可以按以下几步来进行配置。

(1)以root权限登录Linux的X-Window界面(见图1)

运行下面的命令,打开该软件:

#./kleandis
http://tech.ccidnet.com/pub/article/c322_a79455_p1.html#1

论坛徽章:
0
2 [报告]
发表于 2004-07-08 13:18 |只看该作者

(转载)谈谈怎样清理Linux磁盘碎片

顶一个先!
正在找下载的地方, 给的连接不行...

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
3 [报告]
发表于 2004-07-08 13:59 |只看该作者

(转载)谈谈怎样清理Linux磁盘碎片

最好的方法还是备份,重新mkfs,在恢复。

论坛徽章:
0
4 [报告]
发表于 2004-07-08 22:32 |只看该作者

(转载)谈谈怎样清理Linux磁盘碎片

就是会有磁盘性能问题喽?
逃不掉的磁盘碎片整理?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-07-08 23:45 |只看该作者

(转载)谈谈怎样清理Linux磁盘碎片

哎,这样的软件,不分青红皂白。以为都像Win9x的FAT32一样呢?

建议还是好好看看ReiserFS的实现吧。
http://www.namesys.com/

...........

Reiser4 uses dancing trees, which obsolete the balanced tree algorithms used in databases (see farther down). This makes Reiser4 more space efficient than other filesystems because we squish small files together rather than wasting space due to block alignment like they do. It also means that Reiser4 scales better than any other filesystem. Do you want a million files in a directory, and want to create them fast? No problem.

.......

里面的红色的字写的清清楚楚。
这个设计就是要速度,同时带来最直接的效果就是碎片数量的降低。

论坛徽章:
0
6 [报告]
发表于 2004-07-09 11:10 |只看该作者

(转载)谈谈怎样清理Linux磁盘碎片

Kleandisk - Removes extraneous files from your hard disk
Kleandisk helps remove those files from your hard disk you can probably live without. It searches your hard disk for certain types of files and then gives you a list of files to be deleted, archives, or saved. It can also easily be used to do backups, and supports scheduling (automatic cleanup and backup of files) and the rotation of log files.
这好象和清理磁盘碎片没什么关系吧!

论坛徽章:
0
7 [报告]
发表于 2004-07-09 11:57 |只看该作者

(转载)谈谈怎样清理Linux磁盘碎片

有必要?
jingtuling 该用户已被删除
8 [报告]
发表于 2004-07-09 17:34 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2004-07-09 17:49 |只看该作者

(转载)谈谈怎样清理Linux磁盘碎片

linux下清理碎片,有必要吗?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
10 [报告]
发表于 2004-07-09 21:44 |只看该作者

(转载)谈谈怎样清理Linux磁盘碎片

linux使用的ex2,ex3,reiserfs的存储方式和fat,ntfs不一样的,是属于两套完全不同的系统的。然而这篇文章中提到的特性却和windows使用的存储系统一样,不得不怀疑,该文作者是否真的理解了目前所使用的磁盘存储方式。

具体的东东是记不住了 ,但是oreilly 的系统性能优化一书的磁盘性能一节,对这些格式都有比较详细的解释,大家可以找来看看,再来确定。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP