Как настроить смартфоны и ПК. Информационный портал
  • Главная
  • Windows 8
  • Testdisk шаг за шагом. Восстановление данных в Linux: TESTDISK и PHOTOREC

Testdisk шаг за шагом. Восстановление данных в Linux: TESTDISK и PHOTOREC

TestDisk программа с открытым исходным кодом, распространяемая под лицензией GNU General Public License .

TestDisk —это мощная бесплатная программа для восстановления данных. Была разработана для восстановления утраченных разделов и загрузочной способности дисков. Восстанавливает таблицы разделов, а также можно восстановить отдельные файлы из списка без восстановления всего раздела, что очень удобно. TestDisk также комфортно использовать для анализа.

Рассмотрим пример восстановления отдельных файлов в операционной системе Xubuntu .

Устанавливаем программу TestDisk в Xubuntu :

$ sudo apt install testdisk

Запускаем программу TestDisk :

$ sudo testdisk

Откроется окно с приветствием программы. Выбираем Create a new log file (создать новый лог-файл). Нажимаем Enter :

В следующем окне нужно выбрать носитель (диск), на котором находятся данные подлежащие восстановлению, и Proceed . Нажимаем Enter :

В следующем окне появится список выбора операции. Выбираем . Нажимаем Enter :

Отмечаем нужный раздел и команду . Нажимаем Enter :

Можно видеть всё содержимое на выбранном носителе:

Клавишами вверх, вниз и Enter находим нужную директорию. Удалённые файлы, которые можно восстановить будут красного цвета:

Отмечаем папку или файл и нажимаем клавишу c и в открывшемся окне выбираем директорию для сохранения нашего файла. И снова нажимаем клавишу c . Если нужно вернуться в предыдущее окно — нажмите клавишу q :

Начался процесс восстановления:

После завершения процесса восстановления и копирования программа вернёт вас в директорию с восстанавливаемыми файлами, где можно выбрать другие документы, изображения, папки.

Справедливости ради надо отметить, что не все восстановленные файлы можно использовать. Некоторые повреждены и не открываются. Но в данном примере последняя папка, удалённая неделю назад, была восстановлена полностью со 100% сохранностью как документов, так и изображений. Тогда как предыдущая имела битые файлы, хотя была удалена на 6 дней позже.

Что ещё умеет TestDisk?

  • Исправлять таблицу разделов, восстанавливать удаленные разделы;
  • FAT32 из резервной копии;
  • FAT12/FAT16/FAT32 ;
  • исправлять таблицу FAT ;
  • перестраивать (реконструировать) загрузочный сектор NTFS ;
  • восстанавливать загрузочный сектор NTFS из резервной копии;
  • восстанавливать MFT используя MFT зеркало;
  • определять резервный SuperBlock ext2/ext3/ext4 ;
  • восстанавливать удаленные файлы на файловых системах FAT, NTFS and ext2 ;
  • копировать файлы с удалённых FAT, NTFS and ext2/ext3/ext4 разделов.

TestDisk поддерживает операционные системы:

  • DOS (real или в Windows 9x, DOS-box );
  • Windows (NT4, 2000, XP, 2003, Vista );
  • Linux ;
  • FreeBSD, NetBSD, OpenBSD ;
  • SunOS ;
  • MacOS .

TestDisk работает с файловыми системами:

  • BeFS (BeOS );
  • BSD disklabel (FreeBSD/OpenBSD/NetBSD );
  • CramFS, Compressed File System (сжатая файловая система);
  • DOS/Windows FAT12, FAT16 и FAT32 ;
  • Windows exFAT ;
  • HFS, HFS+ и HFSX , Hierarchical File System (иерархическая файлова система);
  • JFS, IBM"s Journaled File System (журналируемая файлова система IBM );
  • Linux ext2, ext3 и ext4 ;
  • Linux LUKS encrypted partition (шифрованый раздел Linux );
  • Linux RAID md 0.9/1.0/1.1/1.2 ;
    • RAID 1: mirroring (зеркальный рейд);
    • RAID 4 : striped array with parity device;
    • RAID 5 : striped array with distributed parity information;
    • RAID 6 : striped array with distributed dual redundancy information;
  • Linux Swap (versions 1 и 2);
  • LVM и LVM2, Linux Logical Volume Manager ;
  • Mac partition map ;
  • Novell Storage Services NSS ;
  • NTFS (Windows NT/2000/XP/2003/Vista/2008 );
  • ReiserFS 3.5, 3.6 и 4 ;
  • Sun Solaris i386 disklabel ;
  • Unix File System UFS и UFS2 (Sun/BSD/ ...);
  • XFS, SGI"s Journaled File System .

Приветсвую вас дорогие читатели!

Совсем недавно я размещал статью про программу для восстановления данных . Но к сожалению я не подумал о том, что не все пользователи смогут с ней обращаться... Сегодня же я хочу исправить эту проблему. Некоторые пользователи просили меня сделать видеообзор, но так как я в данный момент нахожусь на отдыхе:)) И поэтому не распалагаю нужным материалом, то есть: нет установленной Windows и нет поврежденного сьемного носителя. То я решил сделать простую подборку скринов с описанием всех действий!

Все скрины будут сделаны с операционной системы Linux. Но в Windows все функции будут такими же.


1. Данное окно нам предлагает сделать Log файл всей работы Но я думаю, что в данной ситуации это не имеет смысла, хотя вы может думаете иначе поэтому выбираем нужную опцию и подтверждаем выбор. Жмем Enter

2. Появляются нужные носители, выбираем нужный и подтвержаем нажатием Proceed .

3. Далее нам предлагается выбрать тип таблицы разделов в большинстве случаев это тип Intel / PC Partition .

4. Появляется меню с выбором операции. Для начала выбираем пункт Analyse для проведения анализа диска.

5.В разделе Analyse Выбираем Quick Search .

6. Ещё раз подтверждаем и видим, что проводится анализ.

7. После того как анализ завершился можно приступать к восстановлению данных. На данный момент нас интересуют 2 действия.

  • Получить интересующий нас список файлов нажатием P
  • Попробывать загрузить резервную копию таблицы разделов нажатием L это проведет к первоначальному состоянию устройсвта до его поломки.

Выведем список фалов нажатием Р

Отсюда же можно попробовать скопировать особо важные файлы и папки, особенно если боитесь, что данные не восстановятся, а наоборот потеряете последнюю, пусть даже и битую информацию. Выделяем нужную информацию и нажимем С для ее копирования. Выбираем папку куда будут сохраненны эти файлы, в Windows эти файлы сохраняются в той же папке где находится сама программа .

8. Особо важную инормацию по вашему мнению мы сохранили. Теперь будем восстанавливать диск до его первоначального вида, то есть до момента его поломки. Для этого нажатием клавиши Q возвращаемся к пункту 7.

Опробуем вернуть носитель в его прежние состояние. Нажимаем L . В окне которое появилось выбираем Load

И по запросу программы подтверждаем наш выбор надатием Y

Ждем пока процесс восстановления подойдет к концу. Я тогда радуемся, что все наши данные восстановленны и носитель работает как прежде.
Желаю всем удачного восстановления утеряных данных, а ещё лучше что бы такое не происходило ни с кем! Потому, что я как ни кто другой знаю что это такое потерять очень важные данные над которыми трудился неделями, а то и месяцами.

Ещё раз хотелось бы извениться перед читателями за то, что не предусмотрел. И за то что в данный момент выложил всего лишь скриншоты.

Если у кого-то возникли какие-то вопросы, тогда пишите мне на [email protected]

Там практически все, что требуется для повседневной работы. Начните постепенно отказываться от пиратских версий в пользу более удобных и функциональных бесплатных аналогов. Если Вы все еще не пользуетесь нашим чатом , весьма советуем с ним познакомиться. Там Вы найдете много новых друзей. Кроме того, это наиболее быстрый и действенный способ связаться с администраторами проекта. Продолжает работать раздел Обновления антивирусов - всегда актуальные бесплатные обновления для Dr Web и NOD. Не успели что-то прочитать? Полное содержание бегущей строки можно найти по этой ссылке .

TestDisk. Шаг за шагом

Этот пример проблемной ситуации (пример восстановления) представляет собой пошаговые действия при работе с TestDisk, позволяющие восстановить и исправить поврежденные/ый раздел/ы.

Пример проблемы

Мы имеем жесткий диск объемом 36GB, содержащий 3 раздела. К сожалению:

  • загрузочный сектор на основном разделе NTFS был поврежден, и
  • логический раздел NTFS был случайно удален.

Этот пример восстановления покажет пошаговые действия использования TestDisk, чтобы восстановить эти "потерянные" разделы:

  • перезапись поврежденного загрузочного сектора, и
  • восстановление случайно удаленного логического раздела NTFS.
Одним из условий при работе в программе является:
  • Запуск программы должен осуществляться с привилегиями / правами "администратора".
Важные моменты для использования TestDisk:
  • Чтобы перейти в TestDisk, используйте клавиши стрелки Вверх/Вниз и PageUp/PageDown .
  • Чтобы продолжить, подтвердите свой выбор нажатием клавиши Enter .
  • Чтобы вернуться к предыдущему дисплею или выйти TestDisk, используйте клавишу Q (выход ).
  • Чтобы сохранить изменения в сделанные при работе TestDisk, вы должны подтвердить их клавишей Y (да) и / или Enter
  • Для записи данных в раздел MBR, вам необходимо выбрать "Write" посредством выбора с клавиатуры и нажмите клавишу Enter .

Признаки проблемы

1. Если на жестком диске первичный раздел содержит операционную систему, то, скорее всего, которая больше не загрузиться; из-за в первичном разделе загрузочного сектора.
2. Если жесткий диск содержит вторичные разделы, к которым невозможно получить доступ или вы можете подключаете свой диск на второй канал в другом компьютере (обычно там подключены CD / DVD привод),и наблюдаются следующие симптомы следующие симптомы бы отметил следующее:

  1. Проводник Windows или Дисковый менеджер отображает первый первичный раздел как raw неотформатированный и Windows показывает:
    The drive is not formatted, do you want to format it now? [Ваш диск неотформатирован. Отформатировать его сейчас? ]
  2. Логический раздел отсутствует. В ПРОВОДНИКЕ Windows логический диск не доступен. В Оснастке Управление дисками отображает только "незанятое пространство", на месте где этот логический раздел был расположен.

Запуск TestDisk

Если TestDisk еще не был установлен, вы можете его скачать отсюда: TestDisk Download . Извлеките все содержимое архива.

Чтобы восстановить данные с жесткого диска, USB-флешки, Смарт-карты, CD- или DVD-диска или иных носителей, Вам нужно иметь к ним полный доступ.

Чтобы восстановить данные с образа устройства:

  • testdisk image.dd чтобы снять "сырой" (raw) образ диска
  • testdisk image.E01 чтобы восстановить данные из Encase EWF-образа
  • testdisk "image.*" если Encase-образ разбит на части

Чтобы восстановить данные с любого другого устройства запустите testdisk device , т.е.

  • testdisk /dev/mapper/truecrypt0 или testdisk /dev/loop0 чтобы восстановить данные с разделла созданного программой TrueCrypt. Тот же принцип работает для файловых систем зашифрованных программами cryptsetup, dm-crypt, LUKS и др.
  • testdisk /dev/md0 чтобы восстановить данные с программного RAID-массива Linux

Создание логов работы

  • Пользуйтесь кнопками стрелок вниз/вверх для выбора "проблемного" жесткого диска.

По возможности, выбирайте низкоуровневые (raw) /dev/rdisk* устройства вместо логических /dev/disk* для повышения скорости передачи данных.

Выбор типа таблицы разделов

TestDisk отображает типы Таблицы Разделов (Partition Table types).

  • Выберите пункт меню "Анализ" ("Analyse") для проверки структуры разделов текущего диска и поиска "потерянных" разделов.
  • Нажмите Enter для продолжения.
  • Ответьте на вопрос Should TestDisk search for partition created under Vista? (Производить поиск разделов созданных под ОС Vista?).
  • Выберите этот раздел и нажмите p для отображения списка файлов (Для выхода из режима отображения списка файлов, нажмите q ).

Все папки и файлы отображаются нормально. (Утилита не понимает русский язык, поэтому файлы с русскими именами будут отображены не корректно)

  • Нажмите Ввод (Enter) для продолжения.

Сохранение таблицы раздела или поиск других разделов


  • Когда все разделы доступны и данные правильно в списке, вы должны зайти в меню Write , чтобы сохранить структуру разделов. Часть меню Extd Part дает вам возможность решить, если расширенный раздел будет использовать все доступное дисковое пространство или только необходимые (минимальные) пространстве.
  • Если первый раздел по-прежнему отсутствует , выделите меню Deeper Search (глубокий поиск) (если уже не выполняется автоматически) и Нажмите Ввод (Enter) для продолжения.

Раздел по-прежнему отсутствует: глубокий поиск

Deeper Search (глубокий поиск будет искать резервную копию загрузочного сектора FAT32, резервную копию суперблока загрузки NTFS, резервную копию суперблока ext2/ext3, чтоб обнаружить все разделы,

программа будет сканировать каждый цилиндр:

После глубокого поиска, результаты отображаются следующим образом:

Первый раздел "Partition 1" которыйй был найден с помощью резервной копии загрузочного сектора. В последней строке экрана, вы можете прочитать сообщение "NTFS found using backup sector!" (NTFS найден с использованием резервной копии сектора) и размер вашего раздела. "Раздел 2" (partition 2) отображается дважды с разными размерами.
Оба раздела перечислены со статусом D как удаленные, потому что они перекрывают друг друга.

  • Пусть этот раздел Partition 2 с поврежденной файловой системой будет помечен как D(deleted - удалить) .
  • Выделите второй раздел Partition 2 ниже.
  • Нажмите P для перехода к списку своих файлов.

Всё работает, так как вы нашли правильный раздел!

  • Используйте стрелки влево/вправо, для перехода по папкам и просмотра файлов для дополнительной проверки

Примечание: Листинг каталога FAT ограничен 10 кластерами, некоторые файлы могут не появляется в списках обнаруженых, но это не влияет на восстановление.

  • Нажмите Q для Quit, чтобы вернуться к предыдущему экрану.
  • Доступны разделы со статусом Primary (Первичный), * bootable (загрузочный), Logical (логический) and Deleted (удаленный).

Используйте клавиши со стрелками влево/вправо, чтобы изменить статус выбранного раздела на L(ogical)


Совет: прочитайте Как распознать первичный и логические разделы?
Примечание: Если раздел в списке определён как *(bootable - загрузочный) но вы не можете загрузиться с этого раздела, вы можете изменить его статус на P rimary partition (Основной раздел).

  • Нажмите Ввод (Enter) для продолжения.

Восстановление таблицы разделов

Теперь можно записать восстановленную структуру разделов.
Примечание: расширенный раздел устанавливается автоматически. TestDisk определяет это, анализируя различную структуру разделов.

  • Чтобы скопировать резервную копию загрузочного сектора на место повреждённого загрузочного сектора, выберите , намите Enter, и подтвердите нажатием Y и далее Ok.

Больше информации о восстановлении вашего загрузочного сектора можно получить в TestDisk Menu Items . Отображается следующее сообщение:

Если он не работает или у вас другая файловая система, попробуйте утилиту восстановления файлов , работа которой основана на нахождении сигнатур файлов.

TestDisk – это программа для восстановления данных с различных носителей, если данные утеряны или если обнаружена ошибка в считывании данных. Кроме собственно восстановления данных эта программа также может исправлять и обнаруживать ошибки. Программа делает запрос на BIOS и проверяет все диски, подключенные к компьютеру.

Сложности связаны с тем, что сам по себе интерфейс программы непонятный и вызывает массу вопросов. Но стоит раз с ней разобраться, чтобы потом с легкостью ею пользоваться.

В первую очередь программу нужно найти и установить на свой компьютер. Ее можно скачать, найдя в интернете. Сама установка особых проблем не доставляет и времени много не отнимает.

После установки нужно нажать на ярлык программы для запуска. В окошке появится поле, где можно назвать лог программы, но делать это необязательно, можно пропустить данный пункт. Если хотите его создавать, то выбирайте Create, если нет, то переходим на No Log. Затем для продолжения нажмите на клавишу ввода.

Далее нужно выбрать тот носитель, который показывает ошибку или потерю данных. Можно даже проверять устройства, подключенные через USB. После того, как вы определились с выбором, нажмите Proceed. В том случае, если у вас стационарный компьютер, выбирайте пункт Intel/PC partition . В других случаях выбираете то, что вам подходит. Например, если у вас устройство Apple, выбираем Apple Partition Map. После нажимаем на Analyse и запускаем его, нажав на Quick Search. Начнется анализ вашей системы.

Теперь нужно ждать, когда программа завершит этот процесс. Сколько уйдет на это времени, зависит от того, насколько загружен носитель, который вы проверяете. Если это свободный диск, то достаточно и меньше минуты времени, если переполненный жесткий диск, то гораздо дольше.

После проведения анализа информация будет выведена на экран. Теперь можно начать восстанавливать данные. Выбираем тот раздел, который нужно восстановить, нажимаем на клавишу «P». После нажатия этой клавиши перед вами будет целый список всех файлов, которые имеются в этом разделе. Найдите те файлы, которые вас интересуют и нажмите на клавишу «С». После этого выбирайте папку, куда вы хотите поместить восстановленный файл и вставьте его туда. На этом все. Но данный способ просто восстановит сам файл, но если вам нужно восстановление в исходное состояние, придется выполнить еще одну манипуляцию.

Нажимаем на клавишу «Q». Затем вызываем окно «Load» нажатием клавиши «L». После нажимаем «Y», что означает «Yes». После этого все данные будут восстановлены.

Программа хороша тем, что подходит для разных операционных систем, в том числе для Windows XP, Vista, 7, Linux, MAC OS X.

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

Ничего страшного на самом деле в ней нет, просто мы не привыкли работать в программе, которая открывается в качестве DOS-окна. По этой причине и работа происходит нажатием клавиш на клавиатуре, а выбор строк осуществляется не мышью, а стрелками на клавиатуре. Подтверждение процессов происходит через нажатие Enter.

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

Есть и другие программы подобного рода, но в основном принцип у них одинаковый.

Лучшие статьи по теме