使用tune2fs将ext3转换为ext4

时间:2026-01-20

标题:使用tune2fs将ext3转换为ext4

内容简介:
使用tune2fs从ext3转换到ext4一点都不复杂,无需格式化分区,也不会破坏原有数据,只需要两个命令即可完成,完全就是“无痛”转换。

ext4文件系统的特征
支持Extent
Ext4支持Extent,档案的存放使用多个连续的区块。记录存放档案内容的区块就记录每段 extent 的起始区块位置和长度,而非传统记录每个区块位置,节省不少 metadata 空间。加上读取档案内容和分
配空间时可以一次处理多个区块,减少输入/输出操作次数,大大加快系统效能。Extent 的使用亦减低 external fragmentation 的机会。所以为什么很多朋友在升级到ext4之后,明显感觉到系统性能有
显著提高。
突破存储限制
Ext4的文件系统存储限制大小由 ext3 的 2TB 增至 1EB;单个文件大小由 2TB 增至 16 TB,Ext2/Ext3 的目录大小不可以最于多 32KB,Ext4 取消了这个限制。加上 B-Tree 目录索引,大大减低在大目
录搜索档案的时间。不要觉得TB/EB的空间概念很遥远,其实现在很多企业的数据大小都已经提升到TB级别了,如果是提供存储服务的企业,提升到EB级别是必定的。
纳秒级高精确时间
传统 Ext2/Ext3 的档案时间资料只以秒作最小单位,随着多核 (multi-core) 和丛集 (clustering) 的技术发展,Ext4 把档案时间资料的精确度提无至纳秒,时间范围亦增加 2 个位元令 Ext4 的时间纪
录足够未来 500 多年使用。
实际上,ext4并非fedora11的专利,所有的发行版,只要是2.6.28或者更新的内核,都可以使用ext4文件系统。
解决grub在ext4文件系统下正常运作,我在fedora10下,用第2种方法测试后:
1、升级到grub2,直接使用yum install grub2,将grub1升级到grub2,成功。
2、在启动内核参数中添加rootfstype=ext4。(测试失败,导致系统无法引导,据说在ubuntu9.04测试可以通过,本人尚未测试。)
使用tune2fs将ext3转换为ext4步骤:
# umount /dev/分区
# tune2fs -O extents,uninit_bg,dir_index /dev/分区
# fsck -pf /dev/分区
如果要将/boot所在分区转换为ext4,现升级到grub2。如果是转换非系统分区,可以在系统当前系统下转换,这里所说的非系统分区是指在系统运行状态下可以umonut的分区,无法umount的分区,可以用
live CD来进行,我用的是ubuntu9.04 USB。
1、编辑/etc/fstab,将打算转换的分区类型修改为ext4。
2、umount待转换分区,使用tune2fs和fsck这个工具的时候,分区必须是非挂载的(umonut)。
3、使用tune2fs转换分区。
4、使用fsck检查转换后的分区,如果不做这一步,在启动的时候还是会提示你做分区检查。
转换实例:
[root@linuxhobby ~]# umount /dev/sda7
[root@linuxhobby ~]# tune2fs -O extents,uninit_bg,dir_index /dev/sda7 #extents这个特征到底有什么用,本人还未理解
tune2fs 1.41.4 (27-Jan-2009)
Please run e2fsc

使用tune2fs将ext3转换为ext4.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219