嵌入式linux系统开发概述之五----文件系统(FileSystem)

本文详细探讨了嵌入式Linux系统开发中的文件系统概念,包括其重要性、类型如EXT系列以及如何通过命令进行管理。内容涵盖了文件系统的存储结构和常用操作,为嵌入式开发人员提供了宝贵的指导。
摘要由CSDN通过智能技术生成

 

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 文件系统 并 没有提供对基于扇区的擦除ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值