博主呓语:

让CentOS5.5 支持Ext4文件格式

Posted by 破冰 on 2013-9-4 17:15 Wednesday

CentOS默认是不支持Ext4.所以你需要处理一下才行。

使用环境使用的是CentOS5.5 内核是 2.6.18-194.el5

其实CentOS 5.5 里面是有 ext4 模块的,只是没加载,所以我们先把模块加入系统

# cd /lib/modules/2.6.18-194.el5/kernel/fs/ext4/   //ext4模块就在此目录下

[root@linux ext4]# ls

ext4.ko

找到模块后使用modprobe 命令添加

modprobe ext4    //注意:这里只能写模块名,不能写成 ext4.ko

添加完后使用lsmod 查看

# lsmod |grep ext4

ext4                  285409  0

jbd2                   47744  1 ext4

crc16                   1027  1 ext4

   最后使用yum 安装一下 e4fsprogs

[root@linux ext4]# yum install e4fsprogs

最后创建一个分区来使用ext4 创建文件系统

# mkfs.ext4 /dev/sda6     

到此你的linux 系统已经能够支持 ext4 文件系统了!

不过我的情况比较特殊,需要把另外一块硬盘格式化。

我就一个分区

# parted /dev/sdb

(parted) mklabel gpt           # 将MBR磁盘格式化为GPT

(parted) print                       #打印当前分区

 

1. parted /dev/sdb(未分区前设备名sdb)
2. mklabel gpt (当小于2T时可以用msdos) 完成后用P显示 rm Minor 1 删除已经存在的sdb Minor
3. mkpart
4. 分区类型 

primary/主分区  p  (主分区)
5. 文件系统类型  [ext2]? 不用管 回车就好
6. 起始点 0
7. 结束点 -1 (表示全部,当然和可以自己定义)
8. p  Minor 起始点 终止点  文件系统 名称  标志    (显示分区后的信息)
9. quit 退出

[root@gluster01b ~]# parted /dev/sdb
GNU Parted 1.8.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk
will be lost. Do you want to continue?
parted: invalid token: gpt
Yes/No?
Yes/No? yes
New disk label type?  [gpt]?
(parted) mkpart
Partition name?  []? p
File system type?  [ext2]?
Start? 0
End? -1
(parted) p
Model: SMC SMC2108 (scsi)
Disk /dev/sdb: 14.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  14.0TB  14.0TB               p
(parted) quit
Information: Don't forget to update /etc/fstab, if necessary.

centos6.x、或者 Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4

伸展阅读:http://www.xshell.net/linux/Ext4_Ext3.html

Ext4,Ext3的特点和区别

发表评论: