Архив метки: UUID

Как вычислить контрольную сумму ext4 (например, суперблока или inode)

Вопрос или проблема

У меня есть файл-изображение файловой системы ext4 (filesystem.img). Я извлекаю секции файловой системы. Есть ли способ вручную вычислить контрольную сумму секций, используя только данные байтового дампа секции? Согласно документации, контрольная сумма рассчитывается с использованием алгоритма CRC32C по суперблоку, игнорируя поле контрольной суммы. Я попытался сделать это в Python с помощью функции checksum = crc32c.crc32c(superblock), но пока безуспешно. Кто-нибудь справлялся с этой задачей или знает, что нужно сделать? Читать →