--- title: "创建空存储失败 - 如何解决此Elasticsearch异常" date: 2026-03-15 lastmod: 2026-03-15 description: "Elasticsearch无法创建空存储时的错误原因和解决方案,包括磁盘空间、文件权限和文件系统等问题的排查方法" tags: ["存储错误", "磁盘空间", "文件权限", "索引分片恢复"] summary: " 版本: 6.8-8.9 简要来说,当Elasticsearch无法创建空存储时会出现此错误。空存储是Elasticsearch数据存储系统的基础组成部分。此错误可能是由于磁盘空间不足、权限不正确或文件系统故障导致的。要解决此问题,您可以尝试释放磁盘空间、检查并修正文件权限,或修复文件系统。如果问题仍然存在,考虑重新配置Elasticsearch集群或重新安装Elasticsearch。 日志上下文 # 日志 “failed to create empty store” 的类名是 CcrRepository.java。我们从Elasticsearch源代码中提取了以下内容,供那些需要深入了解上下文的用户参考: private static void createEmptyStore(Store store) { store.incRef(); try { store.createEmpty(); } catch (final EngineException | IOException e) { throw new IndexShardRecoveryException(store.shardId(), "failed to create empty store", e); } finally { store.decRef(); } } " --- > **版本:** 6.8-8.9 简要来说,当Elasticsearch无法创建空存储时会出现此错误。空存储是Elasticsearch数据存储系统的基础组成部分。此错误可能是由于磁盘空间不足、权限不正确或文件系统故障导致的。要解决此问题,您可以尝试释放磁盘空间、检查并修正文件权限,或修复文件系统。如果问题仍然存在,考虑重新配置Elasticsearch集群或重新安装Elasticsearch。 ## 日志上下文 日志 "failed to create empty store" 的类名是 [CcrRepository.java](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/)。我们从Elasticsearch源代码中提取了以下内容,供那些需要深入了解上下文的用户参考: ```java private static void createEmptyStore(Store store) { store.incRef(); try { store.createEmpty(); } catch (final EngineException | IOException e) { throw new IndexShardRecoveryException(store.shardId(), "failed to create empty store", e); } finally { store.decRef(); } } ```