Я случайно отформатировал свой внешний жесткий диск, но быстро отменил это. Я не перезаписывал его так уж много. У меня было около 20 ГБ памяти, сохраненной ранее. Я использовал одну из программ восстановления, и каким-то образом мне удалось восстановить все мои данные, все файлы, но они были повреждены... Есть ли способ исправить эти поврежденные файлы?
решение1
В этих случаях мы не пытаемся внести какие-либо изменения на поврежденный диск! Вам следует выполнить следующие шаги (я работаю таким образом):
- Извлеките жесткий диск из компьютера и подключите его к внешнему USB-отсеку.
- Сделайте полную сырую копию всего диска с помощью
dd
. Пример:dd if=/dev/sdb of=/my/backup/disk.raw bs=1M
- Сделайте копию
disk.raw
и сохраните ее, чтобы иметь нетронутую версию, если вам придется вернуться к предыдущему варианту. disk.raw
Сначала просканируйтеtestdisk
, чтобы увидеть, сможете ли вы восстановить разделы.- Если описанный выше метод не сработал, извлеките как можно больше данных с помощью
photorec
. - Если ничего не помогло, попробуйте другие программы восстановления, но работайте все время над файлом образа! Это важно, чтобы не нанести больший ущерб.
Примечание: перед использованием указанных утилит, пожалуйста, сначала прочтите их руководства.
решение2
Ответ Frantique о dd-ing — очень хорошая практика, но учтите, что dd всего диска займет много времени. Если вам не повезло с photorec, я могу предложитьR-Linux. Я пробовал PhotoRec на диске FAT32, и он восстановил 90% моих файлов, но R-Undelete (эквивалент R-Linux для Win) восстановил 100% файлов, которые я пытался восстановить. В большинстве случаев photorec справится с этой задачей очень хорошо, поэтому я бы попробовал оба варианта, особенно если вы получаете неоднозначные результаты.
решение3
R-Linux(Recovery studio) — один из лучших. Я уже много раз пользовался этим инструментом. Я работал в компании, где использовали коммерческую версию, в 9/10 случаях она восстанавливала все, что вам нужно. Действительно превосходное приложение. Спасало меня и друзей много раз.
R-Linux — бесплатная утилита для восстановления файлов для файловой системы Ext2/Ext3/Ext4 FS, используемой в ОС Linux и нескольких Unix. R-Linux использует ту же технологию InteligentScan, что и R-Studio, и гибкие настройки параметров для обеспечения самого быстрого и надежного восстановления файлов для платформы Linux. Однако, в отличие от R-Studio, R-Linux не может восстанавливать данные по сети или реконструировать RAID-массивы, или предоставлять копию объектов.
Характеристики (с их веб-сайта):
R-Linux восстановить файлы:
- Удалено в результате вирусной атаки, сбоя питания или системного сбоя;
- После того, как раздел с файлами был переформатирован, поврежден или удален;
- Когда структура разделов на диске была изменена или повреждена. В этом случае R-Linux может сканировать диск, пытаясь найти ранее существовавшие разделы и восстановить файлы с найденных разделов.
- С дисков с поврежденными секторами. В этом случае R-Linux может сначала скопировать весь диск или его часть в файл образа, а затем обработать файл образа. Это особенно полезно, когда на диске постоянно появляются новые поврежденные сектора, а оставшуюся информацию необходимо немедленно сохранить.
R-LinuxРасширенные возможности:
- Стандартный интерфейс в стиле «Проводника Windows».
- Хостовая ОС:
- Вариант Linux: Linux, ядро 2.6 и выше
- Вариант Windows: Win2000, XP, 2003, Vista, Windows 7, Windows 8
- Поддерживаемые файловые системы:Только Ext2/Ext3/Ext4 FS (Linux).
Распознавание и анализДинамический (Windows 2000/XP/Vista/Win7), Базовый, GPT и BSD (UNIX)Схема расположения разделов иКарта разделов Apple. Поддерживаются динамические разделы поверх GPT, а также динамические разделы поверх MBR.
Создает файлы образов для всего жесткого диска, логического диска или его части. Такие файлы образов можно обрабатывать как обычные диски. Образы могут быть как простыми точными копиями объектов (Plain images), совместимыми со старыми версиями R-Linux, так и сжатыми образами, которые можно сжимать, разбивать на несколько частей и защищать паролем. Такие образы полностью совместимы с образами, созданными R-Drive Image, но несовместимы со старыми версиями R-Linux.
Распознает локализованные имена.
- Восстановленные файлы можно сохранить на любых дисках (включая сетевые), доступных операционной системе хоста.
Выдержка отсюда: