linux文件系统结构有什么特点
发布网友
发布时间:2022-04-22 02:58
我来回答
共1个回答
热心网友
时间:2023-07-10 19:44
一般linux常用的文件系统有ext2、ext3、ext4
Linux
ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。
Linux之前缺省情况下使用的文件系统为Ext2,ext2文件系统的确高效稳定。但是,随着Linux系统在关键业务中的应用,Linux文件系统的弱点也渐渐显露出来了:其中系统缺省使用的ext2文件系统是非日志文件系统。
Ext3文件系统是直接从Ext2文件系统发展而来,目前ext3文件系统已经非常稳定可靠。它完全兼容ext2文件系统。用户可以平滑地过渡到一个日志功能健全的文件系统中来。这实际上了也是ext3日志文件系统初始设计的初衷。
Linux
kernel
自
2.6.28
开始正式支持新的文件系统
Ext4。
Ext4
是
Ext3
的改进版,修改了
Ext3
中部分重要的数据结构,而不仅仅像
Ext3
对
Ext2
那样,只是增加了一个日志功能而已。Ext4
可以提供更佳的性能和可靠性,还有更为丰富的功能:
与
Ext3
兼容。
更大的文件系统和更大的文件。Ext4
分别支持
1EB(1,048,576TB,
1EB=1024PB,
1PB=1024TB)的文件系统,以及
16TB
的文件。
无限数量的子目录。
多块分配
延迟分配
日志校验
在线碎片整理
持久预分配
等