[发明专利]容器镜像构建机的文件管理方法、装置及容器镜像构建机在审
| 申请号: | 202310336799.0 | 申请日: | 2023-03-28 |
| 公开(公告)号: | CN116541126A | 公开(公告)日: | 2023-08-04 |
| 发明(设计)人: | 刘璐 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/61;G06F3/06 |
| 代理公司: | 北京天同知创知识产权代理事务所(普通合伙) 16046 | 代理人: | 张岳峰 |
| 地址: | 310023 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 容器 构建 文件 管理 方法 装置 | ||
1.一种容器镜像构建机的文件管理方法,包括:
确定容器镜像构建机中存储的多个待回收目录,每个所述待回收目录对应容器镜像的一个层;
扫描多个所述待回收目录的子目录,确定目标子目录,所述目标子目录存在于至少两个所述待回收目录,属于不同的所述待回收目录的所述目标子目录中的包括的文件相同;
删除至少一个所述待回收目录的所述目标子目录下的文件,并生成目录链接,所述目录链接用于将针对所述目标子目录下的文件的访问指向至目标目录,所述目标目录下存储有所述目标子目录下对应的文件。
2.根据权利要求1所述的容器镜像构建机的文件管理方法,其中,确定容器镜像构建机中存储的多个待回收目录包括:
确定所述容器镜像的各个层对应的目录所占用的存储空间;
确定占用的所述存储空间大于或等于预设阈值的目录为所述待回收目录。
3.根据权利要求1所述的容器镜像构建机的文件管理方法,其中,扫描多个所述待回收目录的子目录,确定目标子目录包括:
针对每个所述子目录,遍历其所包含的文件,生成目录描述文件,所述目录描述文件描述所述子目录包括的文件及所述文件所在的位置;
根据所述子目录的目录名和所述目录描述文件,确定所述目标子目录。
4.根据权利要求3所述的容器镜像构建机的文件管理方法,其中,所述目录描述文件包括所述子目录包括的各个文件的哈希值和各个所述文件所在的位置;和/或,
根据所述子目录的目录名和所述目录描述文件,确定所述目标子目录包括:在至少两个所述子目录的目录名相同且所述目录描述文件相同的情况下,确定其为所述目标子目录。
5.根据权利要求1所述的容器镜像构建机的文件管理方法,其中,所述容器镜像构建机的文件管理方法还包括:
确定多个所述待回收目录对所述目标目录的引用数量;
在所述引用数量为0的情况下,删除所述目标目录。
6.根据权利要求5所述的容器镜像构建机的文件管理方法,其中,所述容器镜像构建机的文件管理方法还包括:
响应于容器镜像保存命令,针对各个所述待回收目录的目标子目录,执行文件复制操作,所述文件复制操作用于将所述目标目录下的文件复制到相应的所述待回收目录下的目标子目录中;
每执行一次所述文件复制操作,将所述引用数量减1。
7.一种容器镜像构建机的文件管理装置,包括:
第一确定单元,用于确定容器镜像构建机中存储的多个待回收目录,每个所述待回收目录对应容器镜像的一个层;
第二确定单元,用于扫描多个所述待回收目录的子目录,确定目标子目录,所述目标子目录存在于至少两个所述待回收目录,属于不同的所述待回收目录的所述目标子目录中的包括的文件相同;
文件管理单元,用于删除至少一个所述待回收目录的所述目标子目录下的文件,并生成目录链接,所述目录链接用于将针对所述目标子目录下的文件的访问指向至目标目录,所述目标目录下存储有所述目标子目录下对应的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310336799.0/1.html,转载请声明来源钻瓜专利网。





