免费注册 查看新帖 |

Chinaunix

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

vfat ext2 ext3 ext4 reiserfs 文件系统 [复制链接]

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-06-23 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-12 23:58 |只看该作者 |倒序浏览

                           
             vfat ext2 ext3 ext4 Reiserfs 文件系统的性能
第一次发自己写的文档,希望大家不要太多砖头!呵呵
测试文件系统的速度: time (for i in `seq 1 100000` ; do touch file$i ;done )
                                 time (for I in `seq 1 100000` ;do if=/dev/zero of=file$i
bs=512B count=1 >/dev/null 2>&1 ;done )
                                     time (for I in `seq 1 10` ;do if=/dev/zero of=file$i
bs=1GB count=1 >/dev/null 2>&1 ;done )
记录创建目录和文件的速度,并且使用  cp ,mv 测试各个文件的的读写速度。
首先 ,创建分区  

#fdisk /dev/hda
(n 20GB空间 )
vfat ext2 ext3 ext4 (我用的是redhat el5u3就不用另外编译内核加入对ext4的支持了) 都可以使用  mkfs vfat/ext? /dev/hda6
就不做细说了。Reiserfs 文件系统  ,需要重新编译内核加载相关模块的支持,才能使用reiserfsw文件系统 。
Reiserfs 文件系统的制作
建议从redhat的官方网站上下载kernel, 因为redhat对内核都作了相关的优化(打了path),我下载了  kernel-2.6.18-128.1.6.el5.src.rpm 安装这个包。
# rpm -ivh kernel-2.6.18-128.1.6.el5.src.rpm
#cd /usr/src/redhat
#rpmbuild -bp –target=i686 ./SPECS/kernel-2.6.spec
#cd /usr/src/redhat/BULID/kernel-2.6.18/linux-2.6.18.i686
#make menuconfig
选中filesystem -->Reiserfs的支持 并保存生成配置文件
#make
这里并不需要编译整个内核,等看到 *mm* 一串字符的时候就可以 ctrl+c 停止下来了
#make modules SUBDIRS=fs/reiserfs
#cp/usr/src/redhat/BULID/kernel-2.6.18/linux-2.6.18.i686/fs/reiserfs/reiserfs.ko /lib/modules/2.6.18-128.el5/kernel/fs/reiserfs/
#depmod -a
#modprobe reiserfs
       
       
       
       
        因为 mkfs
不支持对reiserfs
文件系统的操作,所以还需要下载mkreiserfs
工具。
reiserfsprogs-3.6.19.tar.gz
#tar
zxvf reiserfsprogs-3.6.19.tar.gz
#cd
reiserfsprogs-3.6.19
#./configure
#make
这里会报错,因为这个工具不是redhat官方的,一个文件的路径不正确,需要更改
#cd
include
vim
reiserfs_fs.h
41行:
#include
“/usr/lib/kernel/2.16.18-128.el5-i686/include/asm-i386/unaligned.h”
现在重新make
#make
        /现在就编译通过了
#make
install
现在就可以使用 reiserfs
文件系统了  
#mkreiserfs
/dev/hd6
创建好了文件系统
为了测试文件系统对磁盘读写的性能
,需要把内存更改很小 这里设置为64M
。这个在grub 引导菜单里面
kernel /vmliuz * mem=64M 就可以了
再引导系统  
下面就是使用上面的time()cp
mv命令在每个文件系统里面测试每个文件系统下面的对文件的读写速度,这里要测试小文件
,大文件 的不同的读写速度

               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/94517/showart_1898832.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP