Файл сжимается кусками.По умолчанию сжатые данные размером 64 КБ, затем следующие 64 КБ и т. Д. Смещения, записанные в индексном файле, относятся к несжатым данным.Это связано с тем, что при написании он знает, сколько байтов уже записано, поэтому использует его для отметки при запуске нового раздела.Смещения сжатия отображают сжатые смещения и их несжатые позиции, чтобы он знал, какой блок начать распаковку, чтобы попасть в раздел с некоторым несжатым смещением от индекса.
Если раздел существует в середине сжатого фрагмента 64 КБВам нужно распаковать весь кусок.Вы не можете начать чтение в середине этого из-за того, как работают алгоритмы сжатия.Вот почему в некоторых ситуациях имеет смысл уменьшить размер чанка, так как это уменьшит накладные расходы при чтении крошечного раздела.