2017-04-24 08:33:08 +00:00
# Chunks Disk Format
2017-04-28 12:17:53 +00:00
The following describes the format of a single chunks file, which is created in the `chunks/` directory of a block. The maximum size per segment file is 512MiB.
2018-09-27 18:38:02 +00:00
Chunks in the files are referenced from the index by uint64 composed of in-file offset (lower 4 bytes) and segment sequence number (upper 4 bytes).
2017-04-24 08:33:08 +00:00
```
2017-04-28 12:28:25 +00:00
┌────────────────────────────────────────┬──────────────────────┐
│ magic(0x85BD40DD) < 4 byte > │ version(1) < 1 byte > │
├────────────────────────────────────────┴──────────────────────┤
│ ┌───────────────┬───────────────────┬──────┬────────────────┐ │
│ │ len < uvarint > │ encoding < 1 byte > │ data │ CRC32 < 4 byte > │ │
│ └───────────────┴───────────────────┴──────┴────────────────┘ │
└───────────────────────────────────────────────────────────────┘
2017-04-24 08:33:08 +00:00
```