kernel 2.6.29.6 支持ext4

最近在看文件系统,看到网上许多资料对EXT4介绍不错,于是就尝试一下。由于kernel 2.6.28里正式合并为稳定发布版本,于是就尝试用升级kernel的方式取得对EXT4文件系统的支持,开始用的是2.6.32.2,不行,系统出错。于是就换成2.6.29.6

首先下载 kernel 2.6.29.6


cd /usr/src
wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.6.tar.gz
tar zxvf linux-2.6.29.6.tar.gz
mv linux-2.6.29.6 2.6.29.6
mv 2.6.29.6 kernel/
make mrproper
make menuconfig
选择File systems  --->进入文件系统选择
你可以选择让内核支持EXT4,JFS,XFS,REISERFS,GFS2等等
*注意:[*] built-in  [ ] excluded    <M> module  < > module capable
make modules
make modules_install
make install

完成!不过你还要看下grub.conf的默认启动是否是2.6.29.6的,如果不是,更换一下吧。


reboot
wget http://sourceforge.net/projects/e2fsprogs/files/e2fsprogs/1.41.9/e2fsprogs-1.41.9.tar.gz/download
tar zxvf e2fsprogs-1.41.9.tar.gz
cd e2fsprogs-1.41.9
mkdir build; cd build
../configure
make
make install

装好了。


mkfs.ext4 –V


mke2fs 1.41.9 (22-Aug-2009)
Using EXT2FS Library version 1.41.9


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

折腾完毕,O(∩_∩)O哈哈~

posted @ 2010-01-02 23:21  刘光明  阅读(234)  评论(0编辑  收藏  举报