在CentOS release 6.2 (Final) 使用ext4

#查看centos发行版本号:
[root@cpp76 ext4]# cat /etc/redhat-release
CentOS release 6.2 (Final)

#ext4模块位置
[root@cpp76 ~]# cd /lib/modules/2.6.32-220.el6.x86_64/kernel/fs/ext4/
[root@cpp76 ext4]# ll
total 620
-rwxr–r–. 1 root root 627040 Dec  7  2011 ext4.ko

#加载模块
[root@cpp76 ext4]# modprobe ext4
#查看
[root@cpp76 ext4]# lsmod | grep ext4
ext4                  364410  0
jbd2                   88738  1 ext4
mbcache                 8144  2 ext4,ext3

开机自动载入ext4模块,在 /etc/rc.d/rc.sysinit中最后一行加入以下内容

KERNEL_VER=`uname -r`
EXT4_PATH=/lib/modules/$KERNEL_VER/kernel/fs/ext4
if [ -d $EXT4_PATH ]; then
  for module in $EXT4_PATH/* ; do
    module=${module##*/}
    module=${module%.ko}
    modprobe $module >/dev/null 2>&1
    done
fi

#安装e4fsprogs
#yum install e4fsprogs

#在 RHEL 和 Centos5 中使用 Ext4 前,很多想可能想先给现有的文件系统转换成 Ext4
只要运行下面的命令就行了,需要先进行umount操作

# mkfs.ext4 /dev/vdb
或者格式化同时加入标签,注意,不要在已经有数据的盘里执行此操作
# mkfs.ext4 -L  /hihoku /dev/vdb
可以这样更改LABEL
# tune2fs -L LABEL名称 /dev/分区名称
或者
# e2label /dev/hda5 /5

查看LABEL和uuid
#blkid

或者这样查看
#ls -l /dev/disk/by-label
#ls -l /dev/disk/by-uuid/

fstab 挂载分区

uuid
UUID=3ae00ced-61d8-4b03-866a-bfd74032dbc0 /hihoku                 ext4    defaults

label
LABEL=/hihoku                 /hihoku                       ext4    defaults     1 1

以下结果表明挂载成功

[root@cpp76 /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/vda1              18G  2.9G   14G  18% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/vdb              276G  191M  262G   1% /hihoku

- EOF -