{"record":{"id":"58ba40774bf62db5","repo":"apache/hadoop","slug":"providedvolume-does-not-yet-support-writes","errorCode":null,"errorMessage":"ProvidedVolume does not yet support writes","messagePattern":"ProvidedVolume does not yet support writes","errorType":"exception","errorClass":"UnsupportedOperationException","httpStatus":null,"severity":"error","filePath":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/ProvidedVolumeImpl.java","lineNumber":345,"sourceCode":"  }\n\n  @Override\n  public long getNonDfsUsed() throws IOException {\n    return 0L;\n  }\n\n  @Override\n  long getNumBlocks() {\n    long numBlocks = 0L;\n    for (ProvidedBlockPoolSlice s : bpSlices.values()) {\n      numBlocks += s.getNumOfBlocks();\n    }\n    return numBlocks;\n  }\n\n  @Override\n  void incDfsUsedAndNumBlocks(String bpid, long value) {\n    throw new UnsupportedOperationException(\n        \"ProvidedVolume does not yet support writes\");\n  }\n\n  @Override\n  public URI getBaseURI() {\n    return baseURI;\n  }\n\n  @Override\n  public File getFinalizedDir(String bpid) throws IOException {\n    return null;\n  }\n\n  @Override\n  public void reserveSpaceForReplica(long bytesToReserve) {\n    throw new UnsupportedOperationException(\n        \"ProvidedVolume does not yet support writes\");\n  }","sourceCodeStart":327,"sourceCodeEnd":363,"githubUrl":"https://github.com/apache/hadoop/blob/2add9630210752f88ceb1bb74eb65e37bf41da8e/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/ProvidedVolumeImpl.java#L327-L363","documentation":"Error \"ProvidedVolume does not yet support writes\" thrown in apache/hadoop.","triggerScenarios":"Any write operation (block creation/append) attempted against a PROVIDED (read-only, externally mounted) storage volume.","commonSituations":"See trigger scenarios.","solutions":["Do not write to a provided (read-only) storage volume; direct writes to regular DataNode volumes.","Check the storage policy / provided storage configuration so blocks are not scheduled for write on PROVIDED storage."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2add9630210752f88ceb1bb74eb65e37bf41da8e","analyzedAt":"2026-08-22T19:55:07.957Z","schemaVersion":2},"datasetVersion":"2026-08-22T20:17:22.307Z"}