编译内核支持resierfs
2010-12-10
编译内核使支持reiserfs
思路:编译一个src源码,生成reiserfs的模块,然后家加载到本机的kernel中
rpm -ivh kernel-2.6.18-194.el5.src.rpm
cd /usr/src/redhat/SPECS/ (上一步生成的)
rpmbuild -bp --target=x86_64 kernel-2.6.spec构建rpm包
cd /usr/src/redhat/BUILD/ ; # cd kernel-2.6.18/linux-2.6.18.x86_64/
vi Makefile
4 EXTRAVERSION = -194.el5 <修改第四行,用uname查看>
make menuconfig
# 在File systems ---> Reiserfs support (把reiserfs编译进模块)
make prepare
make modules_prepare
make M=fs/reiserfs
mkdir -p /lib/modules/2.6.18-194.el5/kernel/fs/reiserfs
cp /usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.x86_64/fs/reiserfs/reiserfs.ko /lib/modules/2.6.18-194.el5/kernel/fs/reiserfs
cd /lib/modules/2.6.18-194.el5/
rm -rf modules.*
depmod -a
modprobe reiserfs #(开机自动挂载reiserfs模块)
lsmod | grep reiserfs
reiserfs 230656 0
格式化:
mkreiserfs /dev/sdc1
……. Continue (y/n):y <输入y>
mount -t reiserfs /dev/sdb /data2