# X_STORAGE_READ_FAILED

## Means

the object could not be read

## Typical cause

the disk refused a get(), stat(), exists(), stream() or the read half of a copy() — a denied s3:GetObject, a throttle, an expired credential, an unreadable file (EACCES, EIO). It surfaced as a bare S3Error or a bare filesystem Error. An object that is simply not there is X_STORAGE_NOT_FOUND, never this.

## Fix

local: `ls -l <root>/<key>`. s3: `aws s3api head-object --bucket <bucket> --key <key>`. The error prints the command with the real root, bucket and key

[Storage](/error-codes#storage)
