使RHEL5.3支持ext4、reiserfs格式

一、     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
 
成功

你可能感兴趣的:(职场,格式,休闲,reiserfs)