Я не знаю ни одного способа найти размер куска, кроме как поразить FS самостоятельно.Зарр тезисы по этому поводу.Возможно, вам придется объяснить, чем вы занимаетесь.
В проекте, над которым я сейчас работаю, Zarr хранит метеорологические данные.Мы храним данные в трехмерном массиве формы (t, x, y)
.Наряду с данными у нас есть массив формы (t)
, по сути, битовая маска для записи, какие слоты заполнены.Поэтому, когда поступают данные, мы пишем
data[t] = [...]
ready[t] = 1
Итак, при запросе данных мы знаем, в какие временные интервалы следует ожидать данные, а какие пустые.