上下文: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或向其添加任何内容的任何进一步尝试都会因同一错误而失败。
答案 0 :(得分:1)
显然,GraphDB会尝试删除存储库目录,而不会关闭指向此目录中文件的文件描述符。
就我而言,数据目录可能很大,位于通过NFS连接的NAS上。
当系统要求删除已打开的文件时,会创建一个临时.nfs000XXX
,并停止删除目录命令。
解决方法是停止GraphDB,手动删除存储库的目录并重新启动GraphDB。