【基于Centos 5.7 32位 i386】

   亲,这里只是虚拟机测试,别直接拿到生产环境上乱动哦。

    ext4稳定版本需要内核2.6.28以上,当然网上也有低于这个内核版本的升级方法,但是不建议这么做,因为官方给出了说明,信官方得永生。前面做了内核升级到了2.6.33.20,但是升级系统默认的e2fsprogs却没法使用,官方指出e2fsprogs 需要升级到1.41以上。这里采用升级解决。

  1. #下载并安装tune2fs 命令的包
  2. #wget http://nchc.dl.sourceforge.net/project/e2fsprogs/e2fsprogs/1.42/e2fsprogs-1.42.tar.gz 
  3. #tar xvf e2fsprogs-1.42.tar.gz  
  4. #cd e2fsprogs-1.42 
  5. # ./configure  
  6. #make  
  7. #make install 
  8.  
  9. #查看系统分区,选择要升级的分区,以/dev/sda1为例,ps:这个是我虚拟机的boot分区,已经做了快照,大胆搞一下。
  10. #fdisk -l 
  11. #cd / 
  12.  
  13. #卸载分区
  14. #umount /dev/sda1 
  15.  
  16. #转化格式
  17. #tune2fs -O extents,uninit_bg,dir_index /dev/sda1 
  18. #e2fsck -fDC0 /dev/sda1  
  19.  
  20. #重新挂载
    #mount -t ext4 /dev/sda1 /boot 
  1. #修改fstab 修改对应分区的ext3 为ext4。  
  2. #vim /etc/fstab  
  3. LABEL=/boot /boot ext4 defaults 1 2
  4.  
  5. #重启系统,大功告成。

  6. 参考: https://ext4.wiki.kernel.org/articles/e/x/t/Ext4_Howto_d00b.html

    http://blog.chinaunix.net/space.php?uid=20606073&do=blog&id=1916341