常见Linux文件系统介绍与使用指南
1. ext3文件系统
ext3文件系统如今已成为功能强大、高性能且稳定的日志文件系统,是许多流行桌面Linux发行版(如Red Hat和Fedora Core系列)的默认文件系统。
它本质上是ext2文件系统的扩展,添加了日志功能。日志记录技术会将文件系统的每次更改记录在一个特殊文件中,以便从已知的日志点进行恢复。ext3文件系统的主要优势之一是,在系统异常关闭后可直接挂载,无需进行耗时的文件系统一致性检查,因为只需回放日志就能确保文件系统的一致性。
日志文件系统的工作原理如下:它包含一个通常对用户隐藏的特殊文件,即日志文件,用于存储文件系统元数据(如文件的日期、时间、大小、使用的块数等)和文件数据本身。当文件系统发生更改(如写入操作)时,更改首先会写入日志文件,文件系统驱动程序确保写入操作在提交到存储介质(如磁盘或闪存)之前先记录到日志中。若在写入存储介质时发生电源故障并重启,只需回放日志中的更改即可恢复文件系统的一致性。
ext3文件系统的一个重要设计目标是与ext2文件系统前后兼容,可以在不重新格式化或重写磁盘上所有数据的情况下,将ext2文件系统转换为ext3文件系统,反之亦然。转换步骤如下:
# mount /dev/sdb1 /mnt/flash <<< Mount the ext2 file system # tune2fs -j /dev/sdb1 <<< Create the journal tune2fs 1.37 (21-Mar-2005) Creating