minio/xl-json.md
Harshavardhana a1a667ae5d xl: Change fileMetadata to xlMetadata. (#1404)
Finalized backend format

```
{
    "version": "1.0.0",
    "stat": {
        "size": 24256,
        "modTime": "2016-04-28T00:11:37.843Z"
    },
    "erasure": {
        "data": 5,
        "parity": 5,
        "blockSize": 4194304
    ],
    "minio": {
        "release": "RELEASE.2016-04-28T00-09-47Z"
    }
}
```
2016-04-28 19:27:02 -07:00

934 B

xl.json

xl.json is a special file captured and written by XL storage API layer to interpret, manage and extract erasured data to multiple disks.

{
    "version": "1.0.0",
    "stat": {
        "size": 24256,
        "modTime": "2016-04-28T00:11:37.843Z",
        "version": 0
    },
    "erasure": {
        "data": 5,
        "parity": 5,
        "blockSize": 4194304
    ],
    "minio": {
        "release": "RELEASE.2016-04-28T00-09-47Z"
    }
}

JSON meaning.

  • "version" // Version of the meta json file.

  • "stat" // Stat value of written file.

    • "size" // Size of the file.
    • "modTime" // Modified time of the file.
    • "version" // File version tracked when disks are down.
  • "erasure" // Erasure metadata for the written file.

    • "data" // Data blocks parts of the file.
    • "parity" // Parity blocks parts of the file.
    • "blockSize" // BlockSize read/write chunk size.