文件系统(2)

来源:互联网 发布:mac收藏网页 编辑:程序博客网 时间:2024/06/06 05:46

ext3文件系统已经成为一个功能强大、高性能并且健壮的日志文件系统。

ext3文件系统是对ext2文件系统的扩展,主要增加了日志功能。所谓日志,就是对文件系统的每一个变化进行记录,从而可以从日志记录恢复文件系统的一种技术。当一个系统被意外关闭,例如由于系统电源掉电而引起的系统关闭,系统就会强制文件系统进行连续性检查,而这是一个非常耗时的操作。如果是ext3文件系统,就不需要进行文件系统连续性检查,因为系统日志可以恢复系统意外关闭之前的状态,从而确保了文件系统的连续性。

日志文件系统包含一个由用户隐藏的特殊文件,该文件用来存储文件系统的元数据和文件数据,这个特殊的文件就是日志。当文件系统有变化(写操作)时,会首先将该变化记录在日志中,在文件系统发生变化前,文件系统的使用者要确保该变化写入日志并且保存到系统存储介质(磁盘或闪存)上。

设计ext3文件系统最重要的一个目的,是可以向前或向后兼容ext2文件系统,不用重新格式化或重写磁盘上的所有数据就可以实现ext2文件系统和ext3文件系统的相互转换

我们首先将文件系统挂载到/mnt/flash目录下,通常应在一个未被挂载的ext2类型分区上执行该操作。在将该文件系统挂载之后执行tune2fs命令会生成名为.journal的日志文件,这是一个隐藏文件

mount  /dev/sdb1  /mnt/flashtune2fs -j /dev/sdb1

我们在Flash模块上创建了日志文件,它被有效地格式化为ext3文件系统。在再次引导系统或者在这个刚创建的ext3文件系统的分区上执行e2fsck时,日志文件就会自动隐藏,日志文件的源数据保存在为此而保留的inode集合中

原创粉丝点击