journaling file system

来源:岁月联盟 编辑:zhu 时间:2010-02-07
    

日志文件系统是一个具有错误回弹能力的文件系统,在这个文件系统中,因为对目录以及位图的更新信息总是在原始的磁盘日志被更新之前写到磁盘上的一个连续的日志上,所以它保证了数据的完整性。当发生系统错误时,一个全日志文件系统将会保证磁盘上的数据恢复到发生系统崩溃前的状态。同时,它还将覆盖未保存的数据,并将其存在如果计算机没有崩溃的话这些数据可能已经遗失的位置,这是对关键业务应用来说的一个很重要的特性。  

并不是所有的操作系统都提供了同样的日志技术。Windows NT提供了一个完整系统的不太健壮的版本。如果你的Windows NT系统崩溃了,你可能不会丢失整个磁盘卷,但你可能会丢失系统崩溃前没写到磁盘的所有数据。出于同样的原因,缺省的Linux系统,ext2fs,根本没有登记日志。这就意味着,一旦系统崩溃——虽然在Linux系统中不常见——就会毁坏整个磁盘卷。  

尽管如此,XFS,来自于Silicon Graphics的日志文件系统,在1999年成为了开放源码社区的一员,它对从前缺少这种保险特征的Linux开发者有着重要的含义。XFS可以使系统在一秒内从大多数不可预料的中断中恢复,它是将来高性能日志文件系统的缩影。  

最早的日志文件系统创建于20世纪80年代中期,包括Veritas,Tolerant,以及IBM的JFS。随着要支持吉比特数据,每个目录成千上万的文件以及64比特的能力对文件系统提出的越来越高的要求,预计像XFS的这种高性能日志文件系统的影响将会持续增长。

上一篇:joy stick
下一篇:JScript

图片内容