У меня была флешка с 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-файлов?
К сожалению, выполнение команд `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 для извлечения файлов из образа