Как восстановить флешку после выполнения команд bootrec /fixmbr, /fixboot и /scanos?

У меня была флешка с Ventoy, разделенная на два логических диска: один для моих файлов, а второй — для загрузчика Ventoy. При попытке восстановить загрузчик на своем HDD с Windows, я случайно выбрал флешку вместо HDD и выполнил следующие команды в командной строке:

1. bootrec /fixmbr
2. bootrec /fixboot
3. bootrec /scanos

Все операции завершились успешно. Затем я выполнил команду bootrec /rebuildbcd, но получил сообщение: "Добавить систему в список загрузки?" После выбора "ДА" возникла ошибка: "Не удаётся найти запрошенное системное устройство". 

Теперь при загрузке отображается только второй диск (загрузчик Ventoy), в то время как первый диск требует форматирования. Через R-Studio я смог просмотреть файлы, но на некоторые из них программа ругается, а другие файлы вообще не найдены. 

В общем, файлы, по всей видимости, сохранились, но произошли сбои в структуре. Как можно восстановить флешку, чтобы получить доступ к файлам, и есть ли возможность откатить изменения, вызванные командами /fixmbr, /fixboot и /scanos, вместо использования R-Studio или других методов для восстановления RAW-файлов?
  • 26 октября 2024 г. 16:02
Ответы на вопрос 3
К сожалению, выполнение команд `bootrec /fixmbr`, `bootrec /fixboot` и `bootrec /scanos` на флешке могло нарушить структуру разделов и файловую систему. Эти команды в первую очередь предназначены для исправления проблем с загрузкой на жестких дисках, и их выполнение на USB-накопителе может привести к потере доступа к данным.

Вот несколько шагов, которые вы можете предпринять для попытки восстановления доступа к вашим файлам:

1. **Проверка ошибок в Windows**:
   Попробуйте выполнить проверку и восстановление файловой системы с помощью встроенной утилиты Windows:
   - Откройте командную строку с правами администратора.
   - Введите команду `chkdsk X: /f` (где `X` — это буква вашей флешки) и нажмите Enter. Это может исправить некоторые ошибки файловой системы.

2. **Используйте программы для восстановления данных**:
   Если `chkdsk` не помогает, вы можете попробовать использовать программы для восстановления данных, такие как:
   - **Recuva**: бесплатная утилита для восстановления удаленных файлов.
   - **TestDisk**: мощный инструмент для восстановления разделов и их данных.
   - **PhotoRec**: часть TestDisk, предназначенная для восстановления файлов, даже если таблица разделов повреждена.
   
   Обратите внимание, что лучше использовать программу на другом устройстве или с другой флешкой, чтобы минимизировать риск перезаписи данных.

3. **Восстановление структуры разделов**:
   Если разделы были повреждены, использование **TestDisk** может помочь восстановить структуру разделов:
   - Запустите TestDisk и выберите ваш USB-накопитель.
   - Выберите `Analyze`, а затем `Quick Search`.
   - Если программа находит потерянные разделы, следуйте инструкциям на экране для восстановления.

4. **Службы профессионального восстановления данных**:
   Если ваши данные очень важны и никакие из указанных методов не дали результата, рассмотрите возможность обращения к профессиональным службам по восстановлению данных. Это может быть дорого, но часто они могут восстановить данные, которые недоступны с помощью программных средств.

5. **Отмена изменений**:
   К сожалению, изменить или отменить эффекты команд `bootrec` невозможно, поэтому единственный способ восстановить доступ к файлам — это либо использовать программы восстановления данных, либо обратиться к профессионалам.

Важно помнить, что после программного вмешательства данные могут быть повреждены, и чем меньше вы будете использовать накопитель до восстановления, тем выше шансы на успешное восстановление.
Указанные команды работают просто с файлами ini и максимум правят mbr запись в первом секторе (и загрузчик после них). 

Мало того, все эти команды будут работать только для legacy mbr режима загрузки, но не затронут EFI записи в биосе, т.е. используемые вами команды имели смысл для старых win7 (хотя в принципе вроде еще возможно заставить win10 запускаться без efi но это хак)

В общем эти команды не должны были сломать файловую систему, но вот если во время записи mbr произошел аппаратный сбой и информация о разделах стала потеряной.

Так как нужные файлы размещались на другом разделе, его достаточно просто найти и смонтировать в linux без починки, просто указав смещение, с помощью:
losetup -o номер_сектора /dev/loopX /путь/к/образу_диска_флешки.raw

будет создано устройство /dev/loopX (где X номер свободного, так как примеру в ubuntu эти устройства активно используются snap пакетами) которое можно монтировать как обычное устройство (оно кажется автоматом будет обнаружено и смонтировано в файловом менеджере)

Найти адрес раздела можно с помощью открытой утилиты TestDisk (она автоматически просканирует и определит тип файловой системы), осторожно, она может найти iso-шки и образы других файловых систем

p.s. НАДЕЮСЬ вы уже сделали копию флешки и работаете только с этой копией?
советую использовать winimage для снятия образа 
testdisk для извлечения файлов из образа
Похожие вопросы