Алгоритмы контрольной суммы EXT4 CRC32C плохо документированы

Менеджер пакетов часто имеет кеш, который занимает несколько гигабайт. sudo yum clean allили sudo apt-get clean allмогут прояснить некоторые вещи.

du— отличный инструмент. я бы использовалdu -xhd1 /

-x, --one-file-system -h, --human-readable -d, --max-depth=N

Однако не сходите с ума, удаляя что-то. Я найду, куда ваше серверное приложение записывает данные, и удостоверюсь, что его журналы не вышли из-под контроля

0
17.03.2019, 14:50
1 ответ

Хорошо. У меня есть ответ от Reddit (nightbladeofmalice ). Этот человек заметил, что контрольная сумма необработанного суперблока без поля контрольной суммы (0x12cec801 )даст перевернутую (в формате big -endian )исходную контрольную сумму, если вычесть ее из 0xFFFFFFFF:

ORIGINAL SUPERBLOCK: 00c0390000cae600198a0b008f99a400e8a53500000000000200000002000000008000000080000000200000082d8e5c012d8e5c2100ffff53ef01000100000055936d5c000000000000000001000000000000000b000000000100003c000000c60200006b040000d6eb1a5613a44a8a91b66dbfe7cbbca9000000000000000000000000000000002f00617267657400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000008000000000000008e013000ca7d5363a49944fd9db16c0f95cfab15010140000c0000000000000055936d5c0af302000400000000000000000000000080000000807000008000000080000000007100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000020002000010000000000000000000000000000000000000004010000df1b5b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015de7cf3

ИСХОДНАЯ КОНТРОЛЬНАЯ СУММА (не рассчитана, обратный порядок байтов! ):0xf37cde15

НЕОБРАБОТАННЫЙ СУПЕРБЛОК В CRC32C БЕЗ ПОЛЕЙ КОНТРОЛЬНЫХ СУММ (1020 байт ):0xc8321eaL

ИНВЕРТИРОВАННАЯ КОНТРОЛЬНАЯ СУММА (0xFFFFFFFF -предыдущее поле ):0xf37cde15L

2
28.01.2020, 02:40

Теги

Похожие вопросы