【技术实现步骤摘要】
基于自定义开放通道SSD的文件系统及文件管理方法
本专利技术涉及文件存储领域,更具体地说,涉及一种基于自定义开放通道SSD的文件系统及文件管理方法。
技术介绍
文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。NAND闪存(Flash)是一种非易失性存储介质,其在断电后仍能保存数据。由于具有读取速度快、易于通过多通道并行扩展等优点,目前NAND闪存已广泛应用于数据存储领域。然而,由于传统的文件系统主要针对磁盘等存储介质,对于以“块(Block)”为基本存储单元的NAND闪存,现有的文件系统已无法发挥NAND闪存的最大性能优势。
技术实现思路
本专利技术实施例要解决的技术问题在于,针对上述文件系统无法发挥NAND闪存最大性能的问题,提供 ...
【技术保护点】
1.一种基于自定义开放通道SSD的文件系统,所述SSD包括快闪存储器,所述快闪存储器包括多个具有相同存储容量的块,且每一所述块具有唯一的块地址;其特征在于,所述文件系统包括映射文件和分别由一个或多个数据段构成的主文件;其中:/n所述映射文件存储于其中一个块中,且该映射文件包括块状态表以及分别与多个主文件对应的文件记录;每一所述文件记录包括至少一个块地址,且构成所述文件记录所对应的主文件的数据段分别存储于所述至少一个块地址对应的块中;所述块状态表包括所述快闪存储器中每一个块的状态;/n所述映射文件在所述文件系统启动时由DMA控制器写入到动态随机存取存储器,且所述数据段由所述D ...
【技术特征摘要】
1.一种基于自定义开放通道SSD的文件系统,所述SSD包括快闪存储器,所述快闪存储器包括多个具有相同存储容量的块,且每一所述块具有唯一的块地址;其特征在于,所述文件系统包括映射文件和分别由一个或多个数据段构成的主文件;其中:
所述映射文件存储于其中一个块中,且该映射文件包括块状态表以及分别与多个主文件对应的文件记录;每一所述文件记录包括至少一个块地址,且构成所述文件记录所对应的主文件的数据段分别存储于所述至少一个块地址对应的块中;所述块状态表包括所述快闪存储器中每一个块的状态;
所述映射文件在所述文件系统启动时由DMA控制器写入到动态随机存取存储器,且所述数据段由所述DMA控制器在中央处理单元执行指令过程中写入到所述动态随机存取存储器。
2.根据权利要求1所述的基于自定义开放通道SSD的文件系统,其特征在于,所述文件系统基于多个快闪存储器;
每一所述文件记录的块地址包括快闪存储器标识号;所述映射文件中的块状态表包括所有快闪存储器中的每一个块的状态。
3.根据权利要求1所述的基于自定义开放通道SSD的文件系统,其特征在于,至少部分所述主文件的数据量小于所述块的存储容量,且分别与多个数据量之和小于所述块的存储容量的主文件所对应的多个文件记录包括相同的块地址。
4.根据权利要求1或2所述的基于自定义开放通道SSD的文件系统,其特征在于,每一所述块中存储的数据段包括第一标识和/或第二标识,所述第一标识包括所述数据段所属的主文件的下一数据段所在块的块地址或结束标记,所述第二标识包括所述数据段所属的主文件的前一数据段所在的块的块地址或起始标记。
5.根据权利要求1所述的基于自定义开放通道SSD的文件系统,其特征在于,所述文件系统还包括备份文件,所述备份文件的内容与所述映射文件的内容相同,且所述备份文件存储到一个独立于所述映射文件所在的块,所述备份文件在所述文件系统启动时由DMA控制器写入到动态随机存取存储器。
6.根据权利要求5所述的基于自定义开...
【专利技术属性】
技术研发人员:赖振楠,
申请(专利权)人:深圳宏芯宇电子股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。