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下最主流的幾款文件系統都安裝完成了,在後續文章中,本人將對這些文件系統的性能進行測試。