|
Linux下实现从Ext2到Ext3文件系统的转换 |
|
![]() |
|
|
|
执行如下命令: 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/
然后可以使用下面的命令从目录中删除索引:
e2fsck -fD /dev/
结束语
Linux操作系统是操作系统家族中的优秀成员,是近年来用户数量增长最快的系统软件。ext2文件系统作为所有Linux发行版本的基本文件系统,负责对文件的管理、存取、共享及保护等手段提供给操作系统和用户。它不仅方便安全,还有效地提高了系统资源的利用率。在Red Hat Linux 7.2中,Red Hat首次采用支持日志文件系统ext3。它作为第一个正式支持的日志文件系统,无疑是全面兼容ext2的高性能文件系统,其兼容性包括在ext2文件系统上使用的所有其它应用。从ext2到ext3的升级简便,而且ext3改进了Linux系统的性能,解决系统中存在的不一致性的问题。ext3文件系统是一个优秀的、极具发展前景的文件系统。
共2页: 上一页 [1] 2 下一页 |
上一篇:Ubuntu 7.0下配置安装VirtualBox .5.4 下一篇:修正漏洞最快开源项目清单出炉 Linux越来越安全
![](/images/xg.gif) |
相关文档 |
|
![](/images/xg.gif) |
发表评论 |
|
|
|
|