[发明专利]一种目录配置方法及装置有效
申请号: | 201710911123.4 | 申请日: | 2017-09-29 |
公开(公告)号: | CN107679182B | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 夏锋 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 目录 配置 方法 装置 | ||
本申请实施例公开一种目录配置方法及装置,涉及存储技术领域,解决了磁盘空间消耗较大、遍历查找性能差的问题。该方法包括:接收用于请求创建第一文件的第一请求,获取第一文件的第一文件名以及第二文件名;将第一计算值写入第一索引表中,第二计算值写入第二索引表中,第一计算值为根据第一文件名和预设算法计算得到的,第二计算值为根据第二文件名和预设算法计算得到的,第一文件所属的目录包括第一索引表、第二索引表和顺序表;在顺序表的第一目录项中写入第一文件名、第二文件名以及第一文件的索引号;将第一目录项的标识写入第一索引表;将第一目录项的标识写入第二索引表。
技术领域
本申请实施例涉及存储技术领域,尤其涉及一种目录配置方法及装置。
背景技术
一般情况下,存储设备需要存储大量的文件。为了管理文件的相关信息,存储设备中设置有文件系统,即用于管理文件的程序。文件系统提供了一个结构化的数据存储和组织形式。在文件系统中,用目录表示该文件系统的数据组织结构。
当文件系统支持网络文件系统(Network File System,NFS)协议时,由于NFS协议对文件名大小写敏感,因此字符大小写不同的两个文件名可以在目录中同时存在。在NFS协议中,字符大小写不同的两个文件名已经在目录中同时存在的情况下,若该文件系统还支持通用网络文件系统(Common Internet File System,CIFS)协议,由于CIFS协议对文件名大小写不敏感,因此字符大小写不同的两个文件名会被认为是相同的文件名。为了解决这个问题,存储设备通常将重名文件进行重命名,然后将重命名后的文件名保存于目录中。
目前,在某一文件的目录同时被NFS客户端和CIFS客户端共享的情况下,存储设备将该目录中的数据在磁盘上以树型结构有序组织,且该目录在磁盘上对应两个树型结构:敏感文件名视图树和非敏感文件名视图树。敏感文件名视图树和非敏感文件名视图树均包括有目录中每个文件的文件名以及索引号。由于对于某一目录而言,存储设备需要创建两个树型结构,因此磁盘空间消耗较大,遍历查找性能差。
发明内容
本申请实施例提供一种目录配置方法及装置,能够解决现有的目录配置方法中磁盘空间消耗较大、遍历查找性能差的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,提供一种目录配置方法,存储设备接收用于请求创建第一文件的第一请求后,获取第一文件的第一文件名以及获取第一文件的第二文件名,这里,第一文件名为第一文件在第一文件协议中与其他文件名不冲突的名称,第二文件名为第一文件在第二文件协议中与其他文件名不冲突的名称;存储设备将第一计算值写入第一索引表中,将第二计算值写入第二索引表中,第一计算值为根据第一文件名和预设算法计算得到的,第二计算值为根据第二文件名和预设算法计算得到的,第一文件所属的目录包括第一索引表、第二索引表和顺序表,第一索引表与第一文件协议对应,第二索引表与第二文件协议对应;存储设备在顺序表的第一目录项中写入第一文件名、第二文件名以及第一文件的索引号;将第一目录项的标识写入第一索引表,第一索引表存储有第一计算值与第一目录项的标识之间的对应关系;存储设备将第一目录项的标识写入第二索引表,第二索引表存储有第二计算值与第一目录项的标识之间的对应关系。
可选的,上述第一文件名可以第一文件的敏感文件名,上述第二文件名可以为第一文件的非敏感文件名。或者,上述第一文件名可以第一文件的非敏感文件名,上述第二文件名可以为第一文件的敏感文件名。本申请中,对于同一文件,第一索引表中目录项的标识和第二索引表中目录项的标识相同,二者同时指向顺序表中的同一目录项,且同时指向的目录项中存储了该文件的敏感文件名、非敏感文件名以及该文件的索引号。本申请的目录将敏感文件名的结构和非敏感文件名的结构融合为一体,而无需再创建两个树型结构,有效了降低了磁盘空间的消耗。此外,若某一文件的敏感文件名和非敏感文件名相同,则目录项中只需存储一个文件名即可,进一步地降低了磁盘空间的消耗。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710911123.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防止高压开关柜误操作警示装置
- 下一篇:一种减振设备