免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1565 | 回复: 5
打印 上一主题 下一主题

redhat AS 2下如何将ext2的文件系统转换成ext3? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-20 18:08 |只看该作者 |倒序浏览
redhat AS 2下如何将ext2的文件系统转换成ext3?

论坛徽章:
0
2 [报告]
发表于 2004-10-21 09:11 |只看该作者

redhat AS 2下如何将ext2的文件系统转换成ext3?

别沉了

论坛徽章:
0
3 [报告]
发表于 2004-10-21 13:24 |只看该作者

redhat AS 2下如何将ext2的文件系统转换成ext3?

sigh.............

论坛徽章:
0
4 [报告]
发表于 2004-10-21 13:30 |只看该作者

redhat AS 2下如何将ext2的文件系统转换成ext3?

对每个文件系统运行:
tune2fs -j /dev/hdXX
然后,修改 /etc/fstab 文件,把对应的文件系统类型 "ext2" 修改为 "auto" 就可以了。

我也是查来的。没有用过。你叹息还不如去网上搜索一下。这里很多厉害人都因为我们问的太基础而反感了。

论坛徽章:
0
5 [报告]
发表于 2004-10-21 13:35 |只看该作者

redhat AS 2下如何将ext2的文件系统转换成ext3?

从ext2到ext3的转换

1.转换

从ext2文件系统到ext3文件系统的转换,一般的方法是通过在已有的ext2文件系统上添加日志文件。假设要把原/back (/dev/hda5)从ext2文件系统转换成ext3文件系统,通常具体步骤如下(建议在转换系统以前,最好备份文件系统):

(1)卸载/back目录

执行如下命令:

umount /back

(2)转换

所使用的命令格式如下:

/sbin/tune2fs -j <partition-name>;



例如,要将分区/dev/hda5的ext2系统转换成ext3文件系统,所使用的命令如下:

/sbin/tune2fs -j /dev/hda5

其中tune2fs是转换命令,- j选项表示是在已存在的ext2文件系统上建立的ext3日志。

(3)安装/back目录

执行如下命令:

mount -text3 /dev/hda5/back

执行命令后系统将创建一个日志文件,如果文件系统在转换的过程已经被装载(Mount),那么在根目录下会出现“.journal”文件,否则是没有这个日志文件的。

(4)修改/etc/fstab文件

例如,在将ext2日志文件系统转换成ext3日志文件系统之后,立即更新/etc/fstab引导记录,可以使用“auto”选项来进行。

转换前情况:

/dev/hda5 /opt ext2 defaults 1 2

转换后情况:

/dev/hda5 /opt ext3 defaults 1 0

其中Linux的最后一个字段/etc/ fstab是为引导系统而设置的,并由“fsck(file system check)”程序检验文件系统的一致性,同时把/etc/fstab文件中的ext2修改为ext3。当使用ext3文件系统时,能将这个字段设定为“0”。这意味着fsck程序将不检查文件系统的一致性,文件系统的一致性将由后面的日志提供保证。如果要转换的是引导系统,必须使用initrd启动系统,可运行mkinitrd,并参照其手册描述步骤,同时确认LILO或Grub配置中是否装载了initrd。如果转换ext3没有成功,系统仍然能启动,但是引导系统会以ext2形式装载,而不是ext3。可以使用命令cat/proc/mount来确认这一点。

使用如下命令:

mount

可以显示:

/dev/hda5 on /test type ext3 (rw)

这时表示系统已成功地从ext2转换到ext3。

2.新建

升级一个已有的ext2,使用tune2fs就可以了。对于需要创建新ext3文件系统的情况,要使用安装的e2fsprogs软件包中的mke2fs命令加-f参数。这就可以创建新的ext3文件系统。假设打算把/dev/hda5创建为ext3文件系统,具体步骤如下:

(1)创建

执行如下命令:

mke2fs -j /dev/hda5

(2)安装/back目录

执行如下命令:

mount -t ext3 /dev/hda5 /back

(3)修改/etc/fstab文件

新的e2fsprogs中的e2fsck支持ext3,当一个ext3文件系统被破坏时,先卸载该设备,再用e2fsck修复。

执行如下命令:

umount /back

e2fsck -fy /dev/hda5

当系统重新启动时,一般都要用日志文件系统进行检查,这需要一定的时间。用ext3可以避免重启动时长时间的文件系统检查,如使用下面的命令:

tune2fs -i 0 -c 0 /dev/hda4

可以关闭文件系统检查。

如果要从ext3返回ext2,方法也非常简单,即卸载ext3重新安装ext2,命令如下:

mount -text2 /dev/hda5 /test

当然在启动中安装ext2,要在etc/fstab文件中重新设置才行。

3.修正

ext3也有缺点,其最大的缺点是没有现代文件系统所具有的能提高文件数据处理速度和解压的高性能。Red Hat Linux 8.0.94 发行注记上也指出ext3的一些问题。如果在beta版本上创建了打算永久保留的文件系统,我们推荐从每个文件系统里删除HTree索引功能的所有痕迹。方法是首先使用以下命令:

tune2fs -O ^dir_index /dev/<filesystemdevice>;



然后可以使用下面的命令从目录中删除索引:

e2fsck -fD /dev/<filesystemdevice>;



作者:◇ 王文娟 王传昌 来源:开放系统世界

论坛徽章:
0
6 [报告]
发表于 2005-02-07 12:52 |只看该作者

redhat AS 2下如何将ext2的文件系统转换成ext3?

Thanks vovi, good post reply.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP