ext文件系统

阅读更多
ext文件系统
1.采用名为索引节点的系统来存放虚拟目录中所存储文件的信息。
2.索引节点系统在每个物理设备中创建一个单独的表(称为索引节点表)来存储这些文件的信息。
3.存储在虚拟目录中的每一个文件在索引节点表中都有一个条目

缺点:
1.文件大小不得超过2 GB
2.存储数据用的块很容易分散在整个设备中(称作碎片化,fragmentation) 数据块的碎片化会降低文件系统的性能


ext2文件系统
1.ext2文件系统是ext文件系统基本功能的一个扩展,但保持了同样的结构。ext2文件系统扩展了索引节点表的格式来保存系统上每个文件的更多信息
2.ext2的索引节点表为文件添加了创建时间值、修改时间值和最后访问时间值来帮助系统管理
员追踪文件的访问情况
3.ext2文件系统还将允许的最大文件大小增加到了2 TB

缺点:
1.ext2文件系统由于容易在系统崩溃或断电时损坏
2.即使文件数据正常保存到了物理设备上,如果索引节点表记录没完成更新的话,ext2文件系统甚至都不知道那个文件存在
3.非日志文件系统


ext3文件系统
1.带有日志功能,可以跟踪记录文件系统的变化,并将变化内容写入日志,写操作首先是对日志记录文件进行操作
2.若整个写操作由于某种原因 (如系统掉电) 而中断,系统重启时,会根据日志记录来恢复中断前的写操作,而且这个过程费时极短
3.ext3文件系统用有序模式的日志功能——只将索引节点信息写入日志文件,直到数据块都被成功写入存储设备才删除

缺点:
1.ext3文件系统无法恢复误删的文件
2.它没有任何内建的数据压缩功能(虽然有个需单独安装的补丁支持这个功能)
3.不支持加密文件


ext4文件系统 在2008年受到Linux内核官方支持,现在已是大多数流行的Linux发行版采用的默    认文件系统
1.支持数据压缩和加密
2.ext4文件系统还支持一个称作区段(extent)的特性。区段在存储设备上按块分配空间,但在索引节点表中只保存起始块的位置
3.引入了块预分配技术(block preallocation)如果你想在存储设备上给一个你知道要变大的文件预留空间,ext4文件系统可以为文件分配所有需要用到的块,而不仅仅是那些现在已经用到的块。ext4文件系统用0填满预留的数据块,不会将它们分配给其他文件

你可能感兴趣的:(ext文件系统)