系统相关
首页 > 系统相关> > Linux:文件系统

Linux:文件系统

作者:互联网

文件系统

Linux系统的一个重要特征就是支持不同的文件系统,如FAT、ext. ext2、ext3、exi4、Reiser、JFS、 XFS等。目前,Linux 使用的主要文件系统是ext4。

Linux系统的第一个文件系统是MINIX, 1992 年引进了第一个专门为Linux设计的文件系统ext (extended file system),1993 年推出了一个新文件系统ext2,被称为Linux标准文件系统,是一种优秀的文件系统。该系统采用数据簇缓存的优良设计,有非常好的存取文件的性能,而且保存有冗余的关键元数据信息(即有关文件和文件系统自身的一些重要信息, 如日期、属主、权限、大小、存储位置等)的备份,所以即使发生系统崩溃也能很快修复。

ext3是ext2的升级版本,可方便地从ext2迁移至ext3。其主要优点是在ext2基础上加入了记录数据日志的功能,且支持异步的日志。这样,ext3文件系统比传统的文件系统更安全,偶尔出现故障后的系统恢复更快捷,可用性更强,数据完好性更高。

ext4是ext3文件系统的后继版本,是扩展日志式文件系统。ext4 文件系统在ext3的基础上做了很多改进,新增了很多功能:支持更大的文件系统和更大的文件(文件系统容量可达1 EB,文件容量可达16TB), 无限多(理论上)的子目录,64 位表示块数量及索引节点数量,优化盘空间和数据块的分配,增加了日志校验功能,能够与ext3实现向后和向前的兼容等。

当Linux引进ext文件系统时有一个重大的改进, 就是引入了虚拟文件系统(Virtual File System, VFS)。 VFS为用户程序提供一一个统的、抽象的、虚拟的文件系统界面,这个界面主要由一组标准的、抽象的有关文件操作的系统调用构成。

标签:ext4,ext3,ext2,文件系统,Linux,日志
来源: https://blog.csdn.net/yooppa/article/details/118517525