apache/hadoop · error · UnsupportedOperationException

ProvidedVolume does not yet support writes

Error message

ProvidedVolume does not yet support writes

What it means

Error "ProvidedVolume does not yet support writes" thrown in apache/hadoop.

Source

Thrown at hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/ProvidedVolumeImpl.java:345

  }

  @Override
  public long getNonDfsUsed() throws IOException {
    return 0L;
  }

  @Override
  long getNumBlocks() {
    long numBlocks = 0L;
    for (ProvidedBlockPoolSlice s : bpSlices.values()) {
      numBlocks += s.getNumOfBlocks();
    }
    return numBlocks;
  }

  @Override
  void incDfsUsedAndNumBlocks(String bpid, long value) {
    throw new UnsupportedOperationException(
        "ProvidedVolume does not yet support writes");
  }

  @Override
  public URI getBaseURI() {
    return baseURI;
  }

  @Override
  public File getFinalizedDir(String bpid) throws IOException {
    return null;
  }

  @Override
  public void reserveSpaceForReplica(long bytesToReserve) {
    throw new UnsupportedOperationException(
        "ProvidedVolume does not yet support writes");
  }

View on GitHub (pinned to 2add963021)

Solutions

  1. Do not write to a provided (read-only) storage volume; direct writes to regular DataNode volumes.
  2. Check the storage policy / provided storage configuration so blocks are not scheduled for write on PROVIDED storage.

When it happens

Trigger: Any write operation (block creation/append) attempted against a PROVIDED (read-only, externally mounted) storage volume.

Common situations: See trigger scenarios.


AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22). Data as JSON: /api/errors/58ba40774bf62db5. Report an issue: GitHub.