发明名称 |
基于RAMDISK文件系统的I节点表的动态调整方法 |
摘要 |
本发明提供了一种基于RAMDISK文件系统的I节点表的动态调整方法,包括以下步骤:S1、根据新建文件的文件名字节长度计算该新建文件所对应的新I节点数据大小;S2、遍历I节点表,至少顺序查找I节点表中与新I节点数据大小形成最佳匹配的第一个空洞,并将该新I节点数据插入空洞;S3、更新I节点表配置,修改文件系统中超级块的I节点表长度属性,并根据更新后的I节点表,动态地更新文件系统中逻辑块的起始位置及逻辑块位图。通过本发明,实现了对文件系统中的I节点表的动态调整,降低了I节点表对RAMDISK的文件系统中有效存储空间的占用率,并有效地提高了逻辑块的有效存储空间。 |
申请公布号 |
CN103559260A |
申请公布日期 |
2014.02.05 |
申请号 |
CN201310537556.X |
申请日期 |
2013.11.05 |
申请人 |
无锡云动科技发展有限公司 |
发明人 |
江韬;H·F·黄;代文胜;李惊雷 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种基于RAMDISK文件系统的I节点表的动态调整方法,其特征在于,包括以下步骤:S1、根据新建文件的文件名字节长度计算该新建文件所对应的新I节点数据大小;S2、遍历I节点表,至少顺序查找I节点表中与新I节点数据大小形成最佳匹配的第一个空洞,并将该新I节点数据插入空洞;S3、更新I节点表配置,修改文件系统中超级块的I节点表长度属性,并根据更新后的I节点表,动态地更新文件系统中逻辑块的起始位置及逻辑块位图。 |
地址 |
214000 江苏省无锡市震泽路18号国家软件园鲸鱼座C幢4楼 |