5
文件系统
系统需要一种以结构化格式存储和检索信息的方法 , 这就需要文件系统的参与 。 文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。Linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。一个操作系统的运行离不开对文件的操作,因此必然要拥有并维护自己的文件系统。
用户可以根据可靠性、健壮性和/或增强的功能的需求来选择文件系统的类型。下一节将讨论几个可用选项及其优缺点。
5.1 第二版扩展文件系统( Ext2fs )
Ext2fs 是 l inux 事实上的标准文件系统,它已经取代了它的前任 — 扩展文件系统(或 Extfs )。 Extfs 支持的文件大小最大为 2GB ,支持的最大文件名称大小为 255 个字符 — 而且它不支持索引节点(包括数据修改时间标记)。 Ext2fs 做得更好;它的优点是:
Ext2fs 支持达 4TB 的内存。
Ext2fs 文件名称最长可以到 1012 个字符。
当创建文件系统时,管理员可以选择逻辑块的大小(通常大小可选择 1024 、 2048 和 4096 字节)。
Ext2fs 实现快速符号链接:不需要为此目的而分配数据块,并且将目标名称直接存储在索引节点( inode )表中。这使性能有所提高,特别是在速度上。
因为 Ext2 文件系统的稳定性、可靠性和健壮性,所以几乎在所有基于 l inux 的系统(包括台式机、服务器和工作站 — 并且甚至一些嵌入式设备)上都使用 Ext2 文件系统。然而,当在嵌入式设备中使用 Ext2fs 时,它有一些缺点:
Ext2fs 是为象 IDE 设备那样的块设备设计的,这些设备的逻辑块大小是 512 字节, 1K 字节等这样的倍数。这不太适合于扇区大小因设备不同而不同的闪存设备 ;
Ext2 文件系统 并 没有提供对基于扇区的擦除ÿ
5.1 第二版扩展文件系统( Ext2fs )
Ext2fs 是 l inux 事实上的标准文件系统,它已经取代了它的前任 — 扩展文件系统(或 Extfs )。 Extfs 支持的文件大小最大为 2GB ,支持的最大文件名称大小为 255 个字符 — 而且它不支持索引节点(包括数据修改时间标记)。 Ext2fs 做得更好;它的优点是:
Ext2fs 支持达 4TB 的内存。
Ext2fs 文件名称最长可以到 1012 个字符。
当创建文件系统时,管理员可以选择逻辑块的大小(通常大小可选择 1024 、 2048 和 4096 字节)。
Ext2fs 实现快速符号链接:不需要为此目的而分配数据块,并且将目标名称直接存储在索引节点( inode )表中。这使性能有所提高,特别是在速度上。
因为 Ext2 文件系统的稳定性、可靠性和健壮性,所以几乎在所有基于 l inux 的系统(包括台式机、服务器和工作站 — 并且甚至一些嵌入式设备)上都使用 Ext2 文件系统。然而,当在嵌入式设备中使用 Ext2fs 时,它有一些缺点:
Ext2fs 是为象 IDE 设备那样的块设备设计的,这些设备的逻辑块大小是 512 字节, 1K 字节等这样的倍数。这不太适合于扇区大小因设备不同而不同的闪存设备 ;
Ext2 文件系统 并 没有提供对基于扇区的擦除ÿ