Направление 01 · в разработке

Bad Floppy
Revival

Рабочее место для случаев, когда «прочитать образ ещё раз» уже недостаточно. Инструмент определяет файловую систему, показывает найденные файлы и помогает восстановить повреждённые сектора.

Сначала понять формат

Инструмент сначала определяет физическую разметку и файловую систему. Затем он читает каталог и связывает каждый найденный файл с секторами, из которых файл состоит.

PC и TR-DOS стали первыми двумя форматами, а не границей системы. Новый формат подключается отдельным описанием. В будущем такое описание можно будет написать скриптом или создать агентом прямо во время анализа.

Сначала файлы

Каталог сразу показывает, что удалось вернуть. Файл можно просмотреть как текст или hex и сохранить на современный компьютер. Повреждения остаются привязаны к конкретным участкам файла.

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

Четыре рабочих приёма

  1. Повторные независимые чтения. Новая попытка слегка меняет механику и даёт другой набор ошибок.
  2. Монотонное CRC-объединение. Хороший сектор из любого прохода сохраняется и не теряется из-за следующего плохого чтения.
  3. Широкая, затем точечная эскалация. Автомат сначала оценивает весь диск, а после перечитывает только проблемные дорожки.
  4. Голосование байтов под контролем CRC. Несколько плохих наблюдений могут дать правильный сектор, но принимается он лишь при совпадении записанной контрольной суммы.

Ручная инспекция

Если автоматика не справилась, можно перейти к дорожке, сектору и отдельному обороту. Hex и text помогают сравнить наблюдения, а ручная карта остаётся последним уровнем навигации по носителю.