0

上下文:GraphDB 7.1.0

openrdf-console在请求删除存储库时使用,:

drop myrepo .

我收到错误/异常:

[ERROR] 2016-09-13 09:44:32,369 [repositories/myrepo | o.o.h.s.ProtocolExceptionResolver] Error while handling request (500)
org.openrdf.http.server.ServerHTTPException: org.openrdf.repository.RepositoryException: Unable to clean up resources for removed repository myrepo

Caused by: java.io.IOException: Unable to delete file/nas/install/graphdb/graphdb-se-7.1.0/graphdb-se-7.1.0/data/repositories/myrepo/storage/.nfs000000016e3e49b200000006

任何进一步尝试再次删除 repo 或向其中添加任何内容都会因相同的错误而失败。

4

1 回答 1

1

显然 GraphDB 试图在不关闭指向该目录中文件的文件描述符的情况下删除存储库目录。

就我而言,数据目录可能很大,并且位于通过 NFS 连接的 NAS 上。当要求删除打开的文件时,.nfs000XXX会创建一个临时文件,并停止删除目录命令。

一种解决方法是停止 GraphDB,手动删除存储库的目录并重新启动 GraphDB。

于 2016-09-13T10:55:52.240 回答