你好,游客 登录 注册 搜索
背景:
阅读新闻

ext2/ext3文件目录优化的检查

[日期:2006-09-30] 来源:  作者: 莫奕 [字体: ]
ext2/ext3文件目录优化的检查
  你可能已经看到一些地方提到说ext2/ext3提供一种叫做'directory indexes'的特性,当你操作一个有很多文件的目录时,它可以明显提速。比如 /usr/share/doc 目录等。也就是 目录优化。
  你可以用命令 ls -la | wc -l 来看看有多少个文件, 当文件很多的时候,我们会明显发现ls非常慢了。所以就有了这个目录索引来解决速度问题。
  然而,这个属性在很多机器上并没有打开,因为打开它需要你在创建文件系统的时候加上一个参数。e2fsprogs在1.39(debian unstable May 29)版本中开始才将这个参数作为默认设置。所以,你可能在创建文件系统的时候并没有打开它。验证有没有(假设操作的是/dev/hda5):
CODE:
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.linux
相关资讯      
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款