| 5、多种日志模式
Ext3有多种日志模式,一种工作模式是对所有的文件数据及metadata(定义文件系统中数据的数据,即数据的数据)进行日志记录(data=journal模式);另一种工作模式则是只对metadata记录日志,而不对数据进行日志记录,也即所谓data=ordered或者data=writeback模式。系统管理人员可以根据系统的实际工作要求,在系统的工作速度与文件数据的一致性之间作出选择。
二、使用Ext3文件系统
1.下载与编译核心
对核心打补丁,补丁下载地址:之后运行:
#make menuconfig
在Filesystem菜单中,会多出以下选项,选择内核支持Ext3文件系统:
<*> Ext3 journalling file system support
(EXPERIMENTAL)
JBD (ext3) debugging support
选择支持Ext3文件系统,保存核心配置文件,重新编译核心。
#make bzImage
#make module
#make module_install
#make install
内核编译安装完成。使用新的内核启动系统后,就可以创建ext3文件系统了。
2.实际使用Ext3文件系统
创建新的ext3文件系统,例如要把磁盘上的hda5分区格式化ext3文件系统,并将日志记录在/dev/hda1分区,那么操作过程如下:
[root@test /sbin]# ./mke2fs -j /dev/sda5
mke2fs 1.24a (02-Sep-2001)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
.. .. ..
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting
information: done
This filesystem will be automatically checked
every 30 mounts or
180 days, whichever comes first. Use tune2fs
-c or -i to override.
在创建新的文件系统时,可以看到,ext3文件系统执行自动检测的时间为180天或每第31次被mount时,实际上这个参数可以根据需要随意调节。
以下将新的文件系统mount到主分区ext3目录下:
#[root@test /sbin]# mount -t ext3 /dev/sda5
/ext3
说明:以上将已格式化为ext3文件系统的/dev/sda5分区加载到/ext3目录下。
ext3 基于ext2 的代码,它的磁盘格式和 ext2 的相同;这意味着,一个干净卸装的
ext3 文件系统可以作为 ext2 文件系统重新挂装。Ext3文件系统仍然能被加载成ext2文件系统来使用,你可以把一个文件系统在ext3和ext2自由切换。这时在ext2文件系统上的ext3日志文件仍然存在,只是ext2不能认出日志而已。
|