基于RAMDISK文件系统的I节点表的动态调整方法

基本信息

申请号 CN201310537556.X 申请日 -
公开(公告)号 CN103559260B 公开(公告)日 2016-08-31
申请公布号 CN103559260B 申请公布日 2016-08-31
分类号 G06F17/30(2006.01)I 分类 计算;推算;计数;
发明人 江韬;H·F·黄;代文胜;李惊雷 申请(专利权)人 无锡云动科技发展有限公司
代理机构 - 代理人 -
地址 江苏省无锡市无锡新区清源路20号传感网大学科技园立业楼E区210号
法律状态 -

摘要

摘要 本发明提供了一种基于RAMDISK文件系统的I节点表的动态调整方法,包括以下步骤:S1、根据新建文件的文件名字节长度计算该新建文件所对应的新I节点数据大小;S2、遍历I节点表,至少顺序查找I节点表中与新I节点数据大小形成最佳匹配的第一个空洞,并将该新I节点数据插入空洞;S3、更新I节点表配置,修改文件系统中超级块的I节点表长度属性,并根据更新后的I节点表,动态地更新文件系统中逻辑块的起始位置及逻辑块位图。通过本发明,实现了对文件系统中的I节点表的动态调整,降低了I节点表对RAMDISK的文件系统中有效存储空间的占用率,并有效地提高了逻辑块的有效存储空间。