【技术实现步骤摘要】
一种提高EXT4文件系统读写速率的方法
本专利技术涉及文件系统
,具体为一种提高EXT4文件系统读写速率的方法。
技术介绍
为了解决老式文件系统(如FAT32文件系统)异常掉电情况下数据可能无法恢复问题诞生了日志型文件系统。日志型文件系统会在存储介质上开辟一块日志区域(日志对于文件系统来说是一段存储介质的逻辑地址),在更新文件系统数据前,首先把要做的变更记录到日志区域,然后才去更新相应的文件系统数据,这样文件系统异常的时候,可以通过日志区域的信息,实现文件系统数据恢复。EXT4文件系统是Linux操作系统下最常用的一种日志型文件系统,从EXT2、EXT3文件系统经过多年的发展而来,通过日志信息能够恢复文件系统数据。EXT4文件系统支持根据用户需求采用多种模式的日志记录,Writeback模式、Ordered模式和Journal模式。Writeback模式:元数据(文件系统的管理信息包括超级块、块组描述符、索引节点块、间接寻址块、数据块位图块、索引节点位图块)提交到日志后,数据可以直接被提交到存储介质。即 ...
【技术保护点】
1.一种提高EXT4文件系统读写速率的方法,包括EXT4文件系统和闪存转换层管理算法,其特征在于:在EXT4文件系统和闪存转换层管理算法之间增加日志通信通道,日志通信忽略逻辑地址,直接与闪存转换层进行命令交互,其具体流程包括以下步骤:/nS1:从EXT4文件系统中将待修改的文件数据读取到内存;/nS2:将内存中的数据按实际需求进行修改,形成最终的待写数据;/nS3:EXT4文件系统通过写日志命令将待写数据以及对应的逻辑地址传送给闪存转换层;/nS4:闪存转换层收到写日志命令后通过逻辑物理映射表找到一个物理空块;/nS5:闪存转换层将待写数据全部写入到该物理空块;/nS6:闪 ...
【技术特征摘要】
1.一种提高EXT4文件系统读写速率的方法,包括EXT4文件系统和闪存转换层管理算法,其特征在于:在EXT4文件系统和闪存转换层管理算法之间增加日志通信通道,日志通信忽略逻辑地址,直接与闪存转换层进行命令交互,其具体流程包括以下步骤:
S1:从EXT4文件系统中将待修改的文件数据读取到内存;
S2:将内存中的数据按实际需求进行修改,形成最终的待写数据;
S3:EXT4文件系统通过写日志命令将待写数据以及对应的逻辑地址传送给闪存转换层;
S4:闪存转换层收到写日志命令后通过逻辑物理映射表找到一个物理空块;
S5:闪存转换层将待写数据全部写入到该物理空块;
S6:闪存转换层修改逻辑物理映射表,将EXT4文件系统传送下来的逻辑地址与物理空块对应;...
【专利技术属性】
技术研发人员:田勇,
申请(专利权)人:成都智明达电子股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。