(2)转换 所使用的命令格式如下:/ y1 \( X! J3 `/ P/ {# d2 c* |6 e/ h
/sbin/tune2fs -j
* u! a8 v( p; n: F8 Y6 _/ s 例如,要将分区/dev/hda5的ext2系统转换成ext3文件系统,所使用的命令如下:4 `3 h, q a+ G1 i4 [& z
/sbin/tune2fs -j /dev/hda5- N8 j }; ^3 P0 z) i( L$ t
其中tune2fs是转换命令,- j选项表示是在已存在的ext2文件系统上建立的ext3日志。
/ ~, |" N2 R n+ z8 E5 Q (3)安装/back目录( A# c8 l; I, \' g
执行如下命令:
) e% }( e( J% L/ Q8 o7 A6 u+ Z! M% A mount -text3 /dev/hda5/back& r4 s; j; g! C
执行命令后系统将创建一个日志文件,如果文件系统在转换的过程已经被装载(Mount),那么在根目录下会出现“.journal”文件,否则是没有这个日志文件的。
2 R' R' U% d0 i, u (4)修改/etc/fstab文件0 A* \( _* _0 @5 ~
例如,在将ext2日志文件系统转换成ext3日志文件系统之后,立即更新/etc/fstab引导记录,可以使用“auto”选项来进行。7 r- a3 C8 U7 T! X4 t2 V
转换前情况:% S& a/ U& W, X/ L: M
/dev/hda5 /opt ext2 defaults 1 2# q- |' L/ {, `. {# f
转换后情况:
; U6 G( z) L K1 t /dev/hda5 /opt ext3 defaults 1 0
) K4 w( u. |' H ?5 P) z( L; Y 其中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来确认这一点。$ s& f) I' o4 m; f2 H4 Y1 R2 P
使用如下命令:
6 w2 T2 R- p; ^" Q mount( T0 ~. `* Y2 C% {3 s0 q( ~
可以显示:
) G1 q6 D: H8 B& O6 t9 m2 y /dev/hda5 on /test type ext3 (rw), D- M5 r& U4 f
这时表示系统已成功地从ext2转换到ext3。 |