让CentOS支持ext4文件系统

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xht555/article/details/43408435

需要将一块硬盘格式化成ext4文件系统,结果报错了:

# mkfs.ext4 /dev/xvdb 
-bash: mkfs.ext4: command not found

上网查了下,发现CentOS默认是支持ext4文件系统的,不过需要用户自己动手配置一下。于是就动手开始配置了(内核版本:2.6.18-308.el5xen)。

CentOS 5.x里面是有ext4模块的,只是没加载,所以我们先把模块加入系统。

# cd /lib/modules/2.6.18-308.el5xen/kernel/fs/ext4/ 
// ext4模块就在此目录下 
 
# ll 
总计 424 
-rwxr--r-- 1 root root 422320 02-22 11:07 ext4.ko

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

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

添加完后使用lsmod 查看:

# lsmod |grep ext4 
ext4                  302009  0  
jbd2                   97609  1 ext4 
crc16                  35137  1 ext4 

然后安装e4fsprogs软件,不然仍然会出现-bash: mkfs.ext4: command not found的错误。

# yum install -y e4fsprogs

再来格式化一次:

# mkfs.ext4 /dev/xvdb 
mke4fs 1.41.12 (17-May-2010) 
Filesystem label= 
OS type: Linux 
Block size=4096 (log=2) 
Fragment size=4096 (log=2) 
Stride=0 blocks, Stripe width=0 blocks 
655360 inodes, 2621440 blocks 
131072 blocks (5.00%) reserved for the super user 
First data block=0 
Maximum filesystem blocks=2684354560 
80 block groups 
32768 blocks per group, 32768 fragments per group 
8192 inodes per group 
Superblock backups stored on blocks:  
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 
 
Writing inode tables: done                             
Creating journal (32768 blocks): done 
Writing superblocks and filesystem accounting information: done 
 
This filesystem will be automatically checked every 31 mounts or 
180 days, whichever comes first.  Use tune4fs -c or -i to override. 

这次格式化成功。挂载新磁盘,并查看文件系统格式:

# mount /dev/xvdb /mnt/ 
# df -hT 
文件系统      类型    容量  已用 可用 已用% 挂载点 
/dev/mapper/VolGroup00-LogVol00 
              ext3    6.2G  2.9G  3.0G  50% / 
/dev/xvda1    ext3     99M   14M   80M  15% /boot 
tmpfs        tmpfs    384M     0  384M   0% /dev/shm 
/dev/xvdd  iso9660    4.9G  4.9G     0 100% /media 
/dev/xvdb     ext4    9.9G  151M  9.2G   2% /mnt 

OK,问题搞定!

猜你喜欢

转载自blog.csdn.net/xht555/article/details/43408435
今日推荐