http://www.bigheaddba.net/article/y2009/237_linux-kernel-2629%E4%B8%8B%E5%AE%89%E8%A3%85ext4%E3%80%81reiserfs%E3%80%81jfs%E3%80%81xfs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F.html
一、内核升级,可以到这 里下载
tar -xzvf linux-2.6.29.3.tar.gz
cp reiser4-for-2.6.29.patch.gz linux-2.6.29.3/
cd linux-2.6.29.3
gunzip -c reiser4-for-2.6.29.patch.gz | patch -p1 #安装REISERFS内核补丁,下载地址在后文中
make mrproper
make menuconfig #选择让内核支持EXT4,JFS,XFS,REISERFS,如图
make dep
make clean
make bzImage
cp arch / x86_64/ boot/ bzImage / boot/ vmlinuz-2.6.29.3
make modules
make modules_install
cd / boot
mkinitrd initrd-2.6.29.3.img 2.6.29.3
PS:如果编译的内核出现No module mptscsi found for kernel 2.6.29.3, aborting.
先要修改一下/ etc/ modprobe.conf文件,把里面的alias scsi_hostadapter1 mptscsi注释掉
cd / root/ linux-2.6.29.3
cp System.map / boot/ System.map-2.6.29.3
cp .config / boot/ config-2.6.29.3
cd / boot
ln -s System.map-2.6.29.3 System.map
vi / boot/ grub/ grub.conf
title 2.6.29.3
root ( hd0,0 )
kernel / vmlinuz-2.6.29.3 ro root =LABEL =/
initrd / initrd-2.6.29.3.img
reboot #重启系统
二、安装EXT4
Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。内核升级到2.6.29后,安装最新的e2fsprogs,可以到这里下载 。
tar -xzvf e2fsprogs-1.41.5.tar.gz
cd e2fsprogs-1.41.5
mkdir build; cd build
../ configure
make
make install
mkfs.ext4 -V
mke2fs 1.41.5 ( 23 -Apr-2009 )
Using EXT2FS Library version 1.41.5
mkfs.ext4 / dev/ DEV
mount -t ext4 / dev/ DEV / wherever
ext2升级到ext3
tune2fs -j / dev/ DEV
ext3升级到ext4
tune2fs -O extents,uninit_bg,dir_index / dev/ DEV
三、安装Reiserfs(记得在升级内核的时候,先打上补丁,可以到这 里下载 )
3.1安装libaal,可以到这里下载
tar -xzvf libaal-1.0.5.tar.gz
cd libaal-1.0.5
./ configure
make
make install
3.2安装reiser4progs,可以到这里下载
tar -xzvf reiser4progs-1.0.7.tar.gz
cd reiser4progs
./ configure
make
make install
mkfs.reiser4 -V
mkfs.reiser4 1.0.7
Copyright ( C) 2001 -2005 by Hans Reiser, licensing governed by reiser4progs/ COPYING.
四、安装JFS,可以到这里下载
tar -xzvf jfsutils-1.1.14.tar.gz
cd jfsutils-1.1.14
./ configure
make
make install
mkfs.jfs -V
mkfs.jfs version 1.1.14, 06-Apr-2009
五、安装XFS,可以参考我以前的文章,可以查 看这里 。
Linux下最主流的几款文件系统都安装完成了,在后续文章中,本人将对这些文件系统的性能进行测试。