2026-01-26 babolo Новые флаги -c и -p. Новые константы UBECO_EMPTY*. Исправлено освобождение ctx. Циклы по LABEL и FS объединены. Прооптимизирован цикл по CG в UFS2. Улучшена диагностика. 2026-01-12 babolo Перемещение флага FULL из cf в ctx. Замена битовой строки на битовую структуру флагов в ctx. 2026-01-12 babolo Реорганизация проверки GPT. Увеличен сдвиг на уровень вложенности. Возврат sigaction SIGILL на место после использования. Не все строчки CG DUMP были управляемы UBECO_CGDUMP. Небольшая оптимизация ubeco_ufs2cgtest(). 2026-01-11 babolo Зачистка от глюков FS42 и FS44. Удалён crc.c (содержимое давно в util.c). 2026-01-11 babolo Оформление протестированного. 2026-01-11 babolo Выделена FS42. 2026-01-11 babolo Уход от дублирующих текстовых констант. 2026-01-11 babolo Ошибка в размере. 2026-01-11 babolo Исправлено тестирование GPT раздела на nul. 2026-01-11 babolo И снова switch. 2026-01-11 babolo Поправлен switch. 2026-01-11 babolo Унификация всех label_* и fs_*. 2026-01-09 babolo Окличка. 2026-01-09 babolo Перераспределение компонентов между cf и ctx. Подготовка запрета рекурсии по состоянию CG. 2026-01-08 babolo При чтении не с границы блока ubeco_read() перевыделяет память для результата. В ubeco_ufs() sbptry не нужен. Зачистка лишних \n в форматах диагностики. 2026-01-08 babolo В ubeco_ufs() sbp лишний. Использование fsr вместо fs, где fsr нет. 2026-01-08 babolo Отладка структуры. Работа с цилиндрами. 2026-01-07 babolo Архитектура поменялась. 2026-01-04 babolo Больше диагностики. Согласование типов. 2026-01-04 babolo Размер в ubeco_crc32() и ubeco_crc32t() стал ssize_t. Исправлено вычисление CG CRC. Расширен CG dump. 2026-01-04 babolo Перехват прерываний при вычислении параметров в CG. 2026-01-04 babolo Коррекция уровней диагностики. Расширен дамр CG (-CC). 2026-01-04 babolo Контроль границ раздела в ubeco_ufs2cgtest(). Улучшен вывод претензий к CG. Комментарии. 2026-01-03 babolo Работа над рапортом. 2026-01-03 babolo Коррекция уровней диагностики. Исправлены номера GPT разделов. 2026-01-03 babolo Исправление диагностики. 2026-01-03 babolo Смещение уровня диагностики. Рапорт о состоянии резерва суперблока. Стала локальной ubeco_ufs2sbout(). 2026-01-03 babolo Даты в копилефтах. Смещение уровней диагностического вывода. 2026-01-03 babolo Перенос вычисления CRC в CG на после проверки корректности параметров CG. Улучшение оформления рапорта. Новый флаг -I. 2026-01-02 babolo Отслеживаем magic в recovery. 2026-01-02 babolo Уточнена диагностика. 2026-01-02 babolo Добавлена сверка параметров в суперблоке с резервом. Уменьшена фатальность ошибок. Комментарии. 2025-12-02 babolo Добавлено немного отладки. 2025-11-30 babolo Учтена возможная невыровненность таблицы GPT. 2025-11-30 babolo Мелкий улучшайзинг. 2025-11-30 babolo Небольшой улучшайзинг. 2025-11-30 babolo В GPT учитывается endian. В GPT добавлены проверки. Если устройство для анализа не задано, выводится usage(). Изменился способ контроля заполнения строки. 2025-11-30 babolo Пополнен вывод правильного crc. 2025-11-30 babolo Обновлены зависимости. Выводится значение правильного crc. Исправлен вывод диапазона cg. 2025-09-24 babolo Даты в копилефте. 2025-09-24 babolo Константа UBECO_FSBLSZ переименована в UBECO_DEFBLSZ. Незаданная верхняя граница анализа не приводится к границе блока, незаданность учитывается в работе отдельно. При ошибке в нижней границе ubeco_mmtest() не проверял верхнюю границу. Новая константа UBECO_BLSZUPMAX задает максимальный размер блока. Проверка размера устройства в ubeco_sztest() при заданных границах обрабатывалась неправильно. В задании границ убран модификатор S, модификатор B теперь всегда о задании в блоках размера блоков на устройстве. В выводе размера устройства теперь присутствует округлённый короткий размер, обеспечено новой функцией hrout(). Убраны повторы кода при выводе результата тестов размеров блока и устройства. Наличие константы FS_METACKHASH зависит от версии ОС, проверяется. Комментарии. 2025-03-15 babolo Коллекция fs magickов от Linux. 2025-02-23 babolo Попытки выкрутиться с сигналом SIGILL. 2025-01-08 babolo Подробнее подсчёт ошибок. Переименование ubeco_cgtest в ubeco_ufs2cgtest. 2025-01-08 babolo Проход по CG. 2025-01-08 babolo Небольшое изменеие логики поиска ФС. Улучшен вывод. 2025-01-05 babolo Точнее и больше статистики. Стиль. 2025-01-05 babolo Получены суперблоки. 2025-01-04 babolo Начало работы над файловой системой. 2024-12-22 babolo Переключение unit в GPT. Точнее вывод по RTRAC. 2024-12-22 babolo Ликвидирована промежуточная ссылка buf в BSD. Переключение unit в BSD. 2024-12-21 babolo Прореживание при выводе BSD метки. 2024-12-21 babolo Экономия на резервной GPT метке. 2024-12-21 babolo При чтении ubeco_read() без test запрос подстраивается под границы блоков. Выделение памяти под буфер теперь в ubeco_read(). Поправлена арифметика при чтении меток. Читается заголовок резервной метки GPT. Поднастройка вывода. 2024-12-15 babolo Включена перекодировка MBR Drive Serial Number. Теперь GPT_ENT_TYPE_* условный. В ubeco_read() параметр test для уровня вывода ошибок. Улучшен отладочный вывод. Добавлено определение размера устройства. Был недопустимо велик максимальный размер устройства. 2024-12-14 babolo Пополнен справочник для GPT. Вывод метки MBR текстом. Вывод номера раздела MBR. Пополнена справка. 2024-12-08 babolo Добавлен вывод GPT метки. 2024-12-08 babolo Появилась возможность задавать границы области. Поиск и вывод MBR и BSD меток. 2024-12-01 babolo Минимальная версия.