一、
ext4
1.
需要安装
e4fsprogs- 1.41.5-3.el5.src.rpm
使支持
ext4
2.
但这是源码包,需要编译才能安装,下面是编译过程:
①. #rpm -i e4fsprogs- 1.41.5-3.el5.src.rpm
②. #cd /usr/src/redhat/SPECS (前两步和方法一相同)
③. #rpmbuild -bb e4fsprogs.specs 一个和你的软件包同名的specs文件.这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。执行:
④. #
rpm �Civh
e4fsprogs- 1.41.5-3.i386.rpm
即可安装完成
现在可以使用命令mkfs.ext4dev 执行格式化挂载了
#mkfs.ext4dev /dev/sdb1
#mount -t ext4dev /dev/sdb1 /mount-point
⑤.查看格式
#df -T
/dev/sdb1 ext4dev 1027768 17668 957892 2% /sdb
二、
reiserfs
1.
安装
reiserfsprogs- 3.6.19.tar.gz
#tar xvf reiserfsprogs- 3.6.19.tar.gz
#cd reiserfsprogs- 3.6.19
#./configure
#make
此时如果报错
../include/reiserfs_fs.h:41:27:
错误:
asm/unaligned.h
:没有那个文件或目录
make[1]: *** [do_balan.o]
错误
1
make[1]: Leaving directory `/tmp/reiserfsprogs- 3.6.19/reiserfscore'
make: *** [all-recursive]
错误
1
意思是本目录下的
../include/reiserfs_fs.h
第
41
行中没有:
asm/unaligned.h
这个文件;解决方法找出
unaligned.h
的位置
# locate unaligned.h
/usr/src/kernels/ 2.6.18-128.el5-i686/include/asm-generic/unaligned.h
/usr/src/kernels/ 2.6.18-128.el5-i686/include/asm-i386/unaligned.h
#vi nclude/reiserfs_fs.h 41
行改为
41#include </usr/src/kernels/ 2.6.18-128.el5-i686/include/asm-i386/unaligned.h>
#make clean
#make
#make install
2
.编译内核使支持
reiserfs
思路:编译一个
src
源码,生成
reiserfs
的模块,然后家加载到本机的
kernel
中
①
# rpm -ivh kernel- 2.6.18-128.1.6.el5.src.rpm
②
# cd /usr/src/redhat/SPECS/
(上一步生成的)
③
# rpmbuild -bp --target=i686 kernel-2.6.spec
构建
rpm
包
④
# cd /usr/src/redhat/BUILD/ ; # cd kernel- 2.6.18/linux-2.6.18.i686/
⑤
#vi Makefile
4 EXTRAVERSION = -128.el5 <
修改第四行,用
uname
查看
>
⑥
#make menuconfig
在
File systems ---><M> Reiserfs support
(把
reiserfs
编译进模块)
⑦
# make prepare
⑧
# make modules_prepare
⑨
# make M=fs/reiserfs
⑩
# mkdir -p /lib/modules/ 2.6.18-128.el5/kernel/fs/reiserfs
⑾
# cp /usr/src/redhat/BUILD/kernel- 2.6.18/linux-2.6.18.i686/fs/reiserfs/reiserfs.ko /lib/modules/2.6.18-128.el5/kernel/fs/reiserfs
⑿
# cd /lib/modules/ 2.6.18-128.el5/
# rm -rf modules.*
# depmod �Ca
# modprobe reiserfs
(开机自动挂载
reiserfs
模块)
# lsmod | grep reiserfs
reiserfs 189696 0
3
.格式化
①
# mkreiserfs /dev/sdc1
…….
Continue (y/n):y <
输入
y>
②
# mount -t reiserfs /dev/sdc1 /mnt/
查看格式
#df -T
/dev/sdc1 reiserfs 1044124 32840 1011284 4% /mnt
成功