让一些老的系统支持 ext4 文件系统
Ext4
文件系统(第四扩展文件系统)是Linux系统下的日志文件系统,是ext3文件系统的后继版本。其特点有:大型文件系统、Extents、向下兼容、预留空间、延迟取得空间、突破32000子目录限制、日志校验和、在线磁盘整理、快速文件系统检查。
由于工作需求,需要在一台 CentOS 5 系统中将一块硬盘格式化为 ext4,却发现系统中没有 mkfs.ext4
。后来发现 CentOS 5 是支持 ext4 文件系统的,只是默认没有开启而已,这一点可以通过查看内核模块来验证:
ll /lib/modules/
/kernel/fs/ext4
因此我们可以通过手动加载 ext4 模块来让系统支持 ext4 文件系统。加载模块用 modprobe
命令,添加完后用 lsmod 查看加载情况:
modprobe ext4
lsmod grep ext4
为了使用 mkfs.ext4
命令分区,可以通过 yum 安装一下 e4fsprogs 的 rpm 包:
yum install -y e4fsprogs
这样,系统便能支持 ext4 文件系统了。