ext3文件系统中的Linux优化目录(文件访问时间)

时间:2020-01-09 10:43:54  来源:igfitidea点击:

问题描述:我在/disk2(/dev/sdb1)上使用带有ext3的CentOS Linux 5服务器。
如何提高文件服务器性能。
我的目录中有很多大文件,如何加快访问时间?

解决方法:使用e2fsck命令。

-D选项使e2fsck尝试优化所有目录,或者在文件系统支持目录索引的情况下通过重新索引它们,或者对较小目录的目录进行排序和压缩,或者对使用传统线性目录的文件系统进行排序。
它通过使用散列的二叉树来提高性能。

ext3文件调整/目录优化

以root用户身份登录

将系统降低为单用户模式并卸载文件系统:

# umount /dev/sdb1

执行以下命令:

警告!在已挂载的文件系统上运行e2fsck可能会导致严重的文件系统损坏。
始终卸载文件系统。

现在在卸载的文件系统上运行e2fsck:

# e2fsck -D -f /dev/sdb1

输出:

e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/disk2: ***** FILE SYSTEM WAS MODIFIED *****
/disk2: 39/26104 files (17.9% non-contiguous), 20045/104388 blocks

挂载文件系统:

# mount /dev/sdb1

现在,您应该在访问文件时看到改进。
有关更多信息,请阅读e2fsck手册页:

man e2fsck