6,534
edits
Changes
2^32, ploop v2 limit explained
Use ploop convert tool to convert from ploop v1 to ploop v2 image.
== Internals ==
Ploop v1 image size limitation comes from the fact that unsigned 32 bit integer
is used to store sector address inside the ploop image. Therefore the maximum
number of sectors is (u32)-12<sup>32</sup>, which is 4294967295. As sector size is 512 bytes,4294967295 sectors are equal to 2 terabytes. From that numberAs the first megabyte of the image isused for header and L2 translation table, maximum image size is decreased by 1MB. Ploop v2 uses the same unsigned 32 bit field to address blocks rather than sectors.Block size itself is measured in 512 byte sectors, we should subtractand can be specified during image creation.If not specified, block size defaults to 2048 sectors, i.e. 1 megabyte. Therefore, the image can be up to 4 petabytes (4096 TB) in size.Same as with ploop v1, the first 1MB megabyte of the image is used for header and L2 translation table, maximum image size is decreased by 1MB.