Я хотел знать, как библиотека python hashlib обрабатывает разреженные файлы. Если в файле много нулевых блоков, вместо того, чтобы тратить процессор и память на чтение нулевых блоков, делает ли он какую-либо оптимизацию, например, сканирование карты блока индексного дескриптора и чтение только выделенных блоков для вычисления хэша?Python hashlib и разреженные файлы
Если он этого не делает, то каким будет самый лучший способ сделать это сам.
PS: Не уверен, что было бы уместно опубликовать этот вопрос в StackOverflow Meta.
Спасибо.
Если вы скопировали свой резервный файл в другую файловую систему, которая не поддерживала разреженные файлы (или у которых был другой размер блока, так что был удален другой набор блоков), серьезно ли вы захотите, чтобы у него был другой хеш ? – jasonharper