发明名称 |
文件系统中数据的存储方法、访问方法及装置 |
摘要 |
本发明提供一种文件系统中数据的存储方法、访问方法及装置。其中,文件系统对应的磁盘空间被划分为第一存储部分和第二存储部分,第一存储部分用于存储元数据文件,元数据文件存储有访问磁盘空间所需的所有路径信息;第二存储部分用于存储文件数据;在系统启动时,将元数据文件从磁盘空间读取到内存中,然后,文件系统基于内存中的元数据文件进行对磁盘空间进行存储和访问操作。由于元数据文件中存储有所有路径信息,故可以一次从元数据文件中找到目标节点或文件的存储位置,减少了在内存与磁盘空间之间的交互次数,大大提高访问效率。 |
申请公布号 |
CN103282899B |
申请公布日期 |
2016.06.15 |
申请号 |
CN201180003263.2 |
申请日期 |
2011.12.23 |
申请人 |
华为技术有限公司 |
发明人 |
王凤;张敬亮 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
刘芳 |
主权项 |
一种文件系统中数据的存储方法,其特征在于,文件系统对应的磁盘空间被划分为第一存储部分和第二存储部分,所述第一存储部分用于存储元数据文件,所述元数据文件存储有访问所述磁盘空间所需的所有路径信息;所述第二存储部分用于存储文件数据;所述文件系统中数据的存储装置启动时,将所述元数据文件从所述磁盘空间读取到内存中,所述存储方法包括:如果所述文件系统在第一目录节点下建立下一级目录节点,所述文件系统将所述下一级目录节点的目录元数据信息存储到内存中的元数据文件中,并在所述内存中的元数据文件中的第一目录节点的目录元数据信息中添加指向所述下一级目录节点的第一路径信息;所述下一级目录节点的目录元数据信息包括:所述下一级目录节点的属性信息;如果所述文件系统在所述第一目录节点下存储文件,所述文件系统获取所述磁盘空间中空闲的数据块,将所述文件存储到所获取的数据块中,将所述文件的文件元数据信息存储到所述内存中的元数据文件中,并在所述内存中的元数据文件中的第一目录节点的目录元数据信息中添加指向所述文件的第二路径信息;所述文件的文件元数据信息包括:所述文件的属性信息和存储所述文件的数据块的标号;所述文件系统按照预设周期,将所述内存中的元数据文件写入所述磁盘空间中。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |