Cloud 为什么不从Swift文件系统中删除容器和对象?

Cloud 为什么不从Swift文件系统中删除容器和对象?,cloud,openstack,openstack-swift,Cloud,Openstack,Openstack Swift,假设我使用以下命令在swift存储节点上创建一个容器 curl-v-X PUT-H'X-Auth-Token:Auth_tkf0685272b8f64c80a97727141a64a7ca' 如果我签入创建swift节点的文件系统,则会在containers文件夹下创建一个新容器 我现在还可以通过GET调用查看此容器,如下所示: curl-v-H'X-Auth-Token:Auth_tkf0685272b8f64c80a97727141a64a7ca' 现在,当我通过delete调用删除这个容器

假设我使用以下命令在swift存储节点上创建一个容器

curl-v-X PUT-H'X-Auth-Token:Auth_tkf0685272b8f64c80a97727141a64a7ca'

如果我签入创建swift节点的文件系统,则会在containers文件夹下创建一个新容器

我现在还可以通过GET调用查看此容器,如下所示:

curl-v-H'X-Auth-Token:Auth_tkf0685272b8f64c80a97727141a64a7ca'

现在,当我通过delete调用删除这个容器时,如下所示

curl-v-X DELETE-H“X-Auth-Token:Auth_tkf0685272b8f64c80a97727141a64a7ca”

它似乎被删除了,因为当我在删除后调用GET时,container不在那个里,我得到了404notfound repsonse

但是,文件系统中的容器仍然保留,因为在对象数据文件转换为墓碑文件的情况下也是如此,但这些墓碑文件也不会被删除。(Swift文件称,收割者最终会将其移除,但请注意,我已经等了4天多,但物品和容器仍在那里。)


请建议。

墓碑是为了确保所有副本在.ts之前都是空的。可以在配置文件中设置回收时间,例如。 默认值为7天

希望能有帮助