Chinaunix首页 | 论坛 | 博客
  • 博客访问: 118304
  • 博文数量: 41
  • 博客积分: 2095
  • 博客等级: 大尉
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-22 23:04
文章分类
文章存档

2012年(4)

2011年(1)

2008年(8)

2006年(28)

我的朋友

分类: LINUX

2006-11-23 23:27:52

目录优化:
  你可能已经看到一些地方提到说ext2/ext3提供一种叫做'directory indexes'的特性,当你操作一个有很多文件的目录时,它可以明显提速。比如 /usr/share/doc 目录等。也就是 目录优化。

  你可以用命令 ls -la | wc -l 来看看有多少个文件, 当文件很多的时候,我们会明显发现ls非常慢了。所以就有了这个目录索引来解决速度问题。

  然而,这个属性在很多机器上并没有打开,因为打开它需要你在创建文件系统的时候加上一个参数。e2fsprogs在1.39(debian unstable May 29)版本中开始才将这个参数作为默认设置。所以,你可能在创建文件系统的时候并没有打开它。验证有没有(假设操作的是/dev/hda5):

 
tune2fs -l /dev/hda5 | grep features

  得到 /dev/hda5 上的文件系统的特性(我自己用的是/dev/sda7),如果有'dir_index'在里面,很好,已经ok了。如果没有就说明没打开。要打开 'dir_index',操作如下:

1. umount文件系统。如果是你的主文件系统,那就用live-cd启动吧。
2. 确保文家系统没有mount,为保证数据安全,运行 e2fsck /dev/hda5
3. 运行 tune2fs -O +dir_index /dev/hda5 来打开你文件系统的这个属性。
4. 运行 e2fsck -Df /dev/hda5. 这会强制在你的文件系统上进行目录优化的检查
5. 重新mount文件系统,如果用live-cd启动的就reboot.
阅读(993) | 评论(0) | 转发(0) |
0

上一篇:在后台运行程序

下一篇:磁盘阵列RAID介绍

给主人留下些什么吧!~~