случайный поиск в одном файловом архиве 7z

Можно ли сделать произвольный доступ (много поисков) к очень огромному файлу, сжатому 7zip?

Оригинальный файл очень большой (999 ГБ xml), и я не могу сохранить его в распакованном формате (у меня не так много свободного места). Таким образом, если формат 7z позволяет получить доступ к среднему блоку, не распаковывая все блоки перед выбранным, я могу построить индекс начала блока и соответствующие исходные смещения файла.

Заголовок моего 7z архива есть

37 7A BC AF 27 1C 00 02 28 99 F1 9D 4A 46 D7 EA  // 7z archive version 2;crc; n.hfr offset
00 00 00 00 44 00 00 00 00 00 00 00 F4 56 CF 92  // n.hdr offset; n.hdr size=44. crc
00 1E 1B 48 A6 5B 0A 5A 5D DF 57 D8 58 1E E1 5F
71 BB C0 2D BD BF 5A 7C A2 B1 C7 AA B8 D0 F5 26
FD 09 33 6C 05 1E DF 71 C6 C5 BD C0 04 3A B6 29

ОБНОВЛЕНИЕ: архиватор 7z сообщает, что этот файл содержит один блок данных, сжатый по алгоритму LZMA. Скорость распаковки при тестировании составляет 600 МБ / с (из распакованных данных), используется только одно ядро ЦП.

Ответы на вопрос(4)

Ваш ответ на вопрос