Skip to content

Increase max object size to ~48.83TiB (5GiB * 10000 parts)#2190

Merged
harshavardhana merged 1 commit intominio:masterfrom
harshavardhana:increase-max-object-size
Jan 2, 2026
Merged

Increase max object size to ~48.83TiB (5GiB * 10000 parts)#2190
harshavardhana merged 1 commit intominio:masterfrom
harshavardhana:increase-max-object-size

Conversation

@harshavardhana
Copy link
Copy Markdown
Member

  • Add maxObjectSize constant calculated from maxPartSize * maxPartsCount
  • Update size validation to allow objects up to ~48.83TiB
  • Add configurable PartSize to CopyDestOptions for compose operations
  • Update partsRequired() and calculateEvenSplits() to accept part size
  • Keep 5TiB default for unknown size (-1) to limit memory usage
  • Update documentation to reflect new limits

- Add maxObjectSize constant calculated from maxPartSize * maxPartsCount
- Update size validation to allow objects up to ~48.83TiB
- Add configurable PartSize to CopyDestOptions for compose operations
- Update partsRequired() and calculateEvenSplits() to accept part size
- Keep 5TiB default for unknown size (-1) to limit memory usage
- Update documentation to reflect new limits
@harshavardhana
Copy link
Copy Markdown
Member Author

https://docs.aws.amazon.com/AmazonS3/latest/userguide/qfacts.html - this is to comply with this.

@harshavardhana harshavardhana merged commit 5b6d388 into minio:master Jan 2, 2026
5 checks passed
@harshavardhana harshavardhana deleted the increase-max-object-size branch January 2, 2026 18:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants