ext3的单个分区大小和文件夹容纳数,以及单个文件大小的限制都已很难适应如今大硬盘的趋势,ext4则无后顾之忧,所以我们的分区若大于2.6T或者子目录大于3万,就要进行格式转换了。
centos5.4是没有ext4模块的,所以要借助工具e4fsprogs实现,centos5.5含了这个模块默认没有开启,centos5.6就默认支持,我们系统刚好是5.5,所以处理起来轻松不少。
1、开启ext4支持
cd
/lib/modules/2
.6.18-194.el5
/kernel/fs/ext4/
#加载模块注意:这里只能写模块名,不能写成ext4.ko
modprobe ext4
#查看是否已加载模块成功
lsmod |
grep
ext4
显示这样就是加载成功了~
ext4 285409 0
jbd2 47744 1 ext4
crc16 1027 1 ext4
ext4 285409 0
jbd2 47744 1 ext4
crc16 1027 1 ext4
2、格式化分区
前面说到的e4fsprogs软件
#安装
yum
install
-y e4fsprogs
#然后取消原来的挂载在/data目录
umount
/dev/sdb
#如果分区正在使用中,无法取消挂载,先用查出哪些进程正在使用目录
lsof
|
grep
data
#格式化分区
mkfs.ext4
/dev/sdb
3、重新挂载
mount
-t ext4
/dev/sdb
/data
#查看是否挂载成功
df
-h
#修改启动自动挂载
vim
/etc/fstab
修改或添加一条相应的记录
/dev/sdb /data ext4 defaults 0 0
转载:http://itthinker.vicp.net/?p=1074
转载于:https://blog.51cto.com/chenwenming/899797