Восстановление данных с RAW раздела с помощью 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 .

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

Программа TestDisk работает в файловых системах DOS, FAT12, FAT16, FAT32, Linux, Linux Swap, NTFS, BeFS (BeOS), BSD (FreeBSD/OpenBSD/NetBSD) , Mac, ReiserFS, JFS, XFS, HFS, CramFS. Через утилиты вы можете делать резервные копии и перенастраивать загрузочные сектора. Неопытный пользователь может форматировать диск. Соответственно, никакой информации после форматирования на нем не будет. Данная утилита гарантирует 100% восстановление всех данных. Важно помнить, что после форматирования диска на него не должна быть записана иная информация. В противном случае, гарантировать полное восстановление данных не удастся.

Основные возможности TestDisk

Быстрая работа по восстановление таблиц секторов.
★ Точное восстановление разделов диска.
Нормальная работа с файловыми системами FAT, NTFS и EXT2.
★ Создание копий раздела.
★ Перемещение информации из одного раздела в другой.
★ Собирание информации о текущих проблем и отправка их к разработчикам для усовершенствования утилиты.

Плюсы:

✔ Тщательная проверка диска на наличие ошибок в записи;
✔ Быстрое восстановление загрузочного сектора в случае появления программой ошибки;
✔ Очистка всей информации в выбранном разделе диска;
✔ Бесплатное распространение TestDisk;
✔ Кроссплатформенность. Утилита успешно запускается на большинстве популярных ОС.

Минусы:

✘ Неприятный графический интерфейс.

Скриншоты:

Как пользоваться TestDisk

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

В стартовом окне программы TestDisk необходимом сделать выбор — вести ли отчеты о работе или нет. Если он вам нужен, то через стрелки на клавиатуре выбираем No Log (Отчет не нужен) или Create (требуется отчёт). Далее, выбираете диск и позицию Proceed (начать). Теперь нужно выбрать тип раздела, в основном это Intel, он всегда стоит по умолчанию. Выбрав пункт Анализ (analyse) начнется поиск утерянной информации.

Анализ окончен, разделы найдены. Здесь стоит быть внимательным, через стрелки выбираем интересующий нас раздел, ориентируюсь на его вес, который мы могли наблюдать в графе управление дисками. Выбираете раздел и заходите в него, через клавишу (Р) английскую. Для выхода нажмите (Q). Раздел найдет, теперь его нужно записать через меню с помощью вкладки Write (запись). Для подтверждения нажмите Y (да). Закройте программу и перегрузите ваш ПК.

Всем привет. Позвольте вам представить авторский обзор еще одной консольной утилиты, разработанной для выполнения реанимации цифровых данных. Программа T estDisk русская версия - это мощнейшее приложение, позволяющее осуществлять восстановительные операции с потерянными логическими HDD. К тому же, этот продукт не имеет себе равных при программном "ремонте" загрузочных разделов жестких дисков. Приятной новость для вас будет тот факт, что TestDisk является совершенно бесплатным софтом. Работает утилита на всех известных операционных платформах семейства Windows , языковой интерфейс - только английский. Также у нас имеется к программе testdisk инструкция по ее эксплуатации. Четко следуя нашему примеру восстановления раздела HDD , вы сможете вернуть к жизни все находящиеся там цифровые файлы.

Утилиту T estDisk скачать бесплатно на свой компьютер можно с данной страницы Safe -Data .ru . В ZIP -архив мы поместили рабочую портативную версию сегодняшней программы, поэтому нет необходимости в ее установки на операционную систему. Помимо TestDisk в сжатом архиве будет находиться еще один отличный инструмент, который называется PhotoRec . Опытные пользователи ПК будут безгранично рады этому приобретенью, т.к. в умелых руках оно способно буквально творить чудеса. Например, утилите TestDisk не составит труда выправить испорченный раздел винчестера, вернуть в рабочее состояние структуру FAT , или же отремонтировать сбойный том с установленной на него операционной системой.

Начинаем восстановление вышедшего из строя загрузочного виртуального раздела HDD . Выполняем запуск программного обеспечения через приложение testdisk _win .exe , находящегося в папке "testdisk -6.14". Схема его работы схожа с командной строкой ОС Windows . Управление здесь реализовано только через клавиатуру ПК: стрелки вверх/вниз/вправо/влево, кнопки Enter , Q ,P и др. Главный минус данной утилиты - отсутствие русскоязычного перевода, поэтому ее пользователи должны обладать хотя бы минимальным багажом знаний английского языка. На первом этапе работы TestDisk предлагает нам создать лог. Вы можете сделать его, а можете и не делать этого. Лично мы решили отказаться от данной опции и выбрали No Log . Нажимаем кнопку Enter .

Далее выбираем физический диск, подключенный к нашему компьютеру. Будьте внимательны, т.к. мы обозначаем не какой либо из томов винчестера, а целиком весь жесткий диск. Выделяем наш HDD на 1TB , затем снова нажимаем на Enter .

Теперь обозначаем разновидность таблицы томов. При помощи вертикальных стрелок находим необходимый нам вариант (как правило, TestDisk сам выбирает оптимальное решение), и переходим к следующему этапу реанимации раздела. Для жесткого диска SATA программа предложила Intel /PC partition .

В следующем диалоговом окне пользователь должен выбрать один из имеющихся вариантов дальнейших манипуляций с диском. В этом списке действий нас больше всего интересует самый первый вариант (Analyse ). Как вы могли догадаться, это сканирование винчестера ПК и поиск его утерянных томов.

Вот перед нашими глазами таблица нынешних разделов ранее обозначенного HDD . Проверьте в списке пропавшие разделы. Сбойный том жесткого диска будет обозначен два раза. Стрелками выбираем интересующий нас раздел запускаем ускоренный поиск (Quick Search ).

На картинке видно, что данный программный помощник смог найти 3 раздела, созданных на нашем винчестере. Переходим к проблемному тому и нажимаем на кнопку P в латинской раскладке своей клавиатуры. Проверяем сохранность, и отображение записанных на раздел электронных файлов. Выходим из режима просмотра данных нажатием Q . Нажимаем Enter .

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

Удачного восстановления данных!

Там практически все, что требуется для повседневной работы. Начните постепенно отказываться от пиратских версий в пользу более удобных и функциональных бесплатных аналогов. Если Вы все еще не пользуетесь нашим чатом , весьма советуем с ним познакомиться. Там Вы найдете много новых друзей. Кроме того, это наиболее быстрый и действенный способ связаться с администраторами проекта. Продолжает работать раздел Обновления антивирусов - всегда актуальные бесплатные обновления для 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 . Отображается следующее сообщение:

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

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

Первым делом, очень важно свести к минимуму работу с повреждённым накопителем, иначе вероятность восстановления данных существенно снижается.

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

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

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

Чтобы снизить возможные потери информации при неудачной попытке восстановления, следует сделать полный дамп повреждённого тома (ФС, раздел, либо весь диск, в зависимости от того как располагались исходные данные) через dd или ddrescue на отдельный носитель и дальше экспериментировать с этим дампом:

sudo dd if =/ dev/ sdXY of =/ path/ to/ dump.img

testdisk

Нередко судьба подкидывает нам такое, что послезавтра сдавать диплом, а сегодня умер жесткий диск со всей информацией. В Linux стандартом де-факто в области восстановления данных является утилита testdisk. Однако нередко человек, впервые сталкиваясь с ней, находит ее для себя малопонятной и отказывается от нее, т.к. она не имеет графического интерфейса.

Многих новичков в Linux, привыкших к GUI программам в Windows, пугает использование консольных программ, требующих ввода нужных команд с малоизвестными им аргументами и ключами. Нередко мануалы к такому софту оказываются или на английском языке, или достаточно сложны, чтобы разобраться с первого взгляда, и человек отступается от своей цели. Нередко ему снова приходится обращаться к Windows, искать там «надежную и понятную» (GUI) программу, затрачивая на это уйму времени, вместо того, чтобы убрать у себя табу на использование консоли.

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

Итог - при подключении флешка не обнаруживается компьютером, на ней важная информация, будем ее восстанавливать.

1. Для начала нужно установить testdisk. Для этого в консоли выполняем:

sudo apt-get install testdisk

2. Запускаем testdisk с администраторскими правами

sudo testdisk

Появляется окошко приветствия testdisk, нам предлагается вести лог работы. В данном случае не вижу в этом смысла, но вы можете поступать иначе. Выбираем нужный пункт меню и подтверждаем выбор: No Log → Enter .

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

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

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

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

7. Последний вопрос перед началом анализа «Должен ли testdisk искать разделы созданные с использованием Windows Vista?». В моем случае - нет, поэтому я выбираю N .

Побежал анализ…

Анализ закончен. Предупреждение. Или некоторые разделы не были найдены, или таблица разделов не может быть записана, т. к. разделы перекрываются.

8. Вот теперь можно начинать восстановление информации. В данном случае нас интересует 2 варианта действий.

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

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

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

Заходим в нее и подтверждаем копирование нажатием Y .

Открываем папку в Nautilus, видим, что все файлы на месте и их можно прослушать.

9. Итак, особо важную информацию на всякий случай сохранили, однако наша цель приведение носителя в нормальное рабочее состояние. Из каждого пункта меню testdisk можно вернуться в предыдущий с помощью клавиши Q . Таким образом возвращаемся к 8 пункту.

Попробуем вернуть все в первоначальное до поломки состояние, загрузив резервную копию таблицы разделов. Нажимаем L . В появившемся окошке выбираем Load

…и подтверждаем наши намерения Y .

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

Желаю вам удачных восстановлений!

extundelete

Установить extundelete можно выполнив команду:

sudo apt-get install extundelete

Как только вы поняли, что удалили нужные файлы, надо отмонтировать раздел:

umount / dev/< partition>

или перемонтировать в режиме «только чтение»

mount -o remount,ro / dev/< partition>

Так же следует создать резервную копию раздела прежде, чем начинать с ним работу по восстановлению файлов:

dd bs =4M if =/ dev/< partition> of =partition.backup

Зайдите в каталог, в который будут восстанавливаться удаленные данные. Он должен быть расположен на разделе отличном от того, на котором хранились восстанавливаемые данные:

cd /< путь_к_каталогу_куда_восстанавливать_данные>

Запустите extundelete, указав раздел, с которого будет происходить восстановление и файл, который необходимо восстановить:

sudo extundelete / dev/< partition> --restore-file /< путь к файлу>/< имя_файла>

Можно так же восстанавливать содержимое каталогов:

sudo extundelete / dev/< partition> --restore-directory /< путь_к_директории>

Можно задать для восстановления рамки по времени удаления восстанавливаемых файлов, например так:

sudo extundelete --after < дата> / dev/< partition> --restore-directory /< путь_к_директории>

Дату необходимо указывать в UNIX-времени :

date -d "March 28 19:34" +% s

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

foremost

Хорошо подходит для восстановления фотографий и скриншотов с битых карт памяти и флешек.

foremost - поиск и восстановление данных по сигнатурам.

Установка:

sudo apt-get install foremost

Пример использования для восстановления изображений с диска /dev/sdb в каталог ~/out_dir:

sudo foremost -t jpg,gif,png,bmp -i / dev/ sdb -o ~/ out_dir

GUI для Foremost, можно скачать на дружественном форуме.

R-Studio

Утилита является платной. Тем не менее, судя по нескольким топикам на форуме, в тяжёлых случаях она может дать лучший результат, чем testdisk.

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

Scalpel

Установка:

sudo apt install scalpel

Scalpel анализирует файлы по header и footer, заданным в шаблоне

/etc/scalpel/scalpel.conf

Чтобы задать типы файлов для распознавания, нужно в указанном выше шаблоне раскомментировать соответствующие строки. Однако, будьте внимательны: зачастую header и footer ваших файлов могут отличаться от заданных в шаблоне для такого типа файлов (к примеру, sony jpg). В таком случае нам нужно самостоятельно выяснить header и footer искомых файлов на примере имеющегося аналогичного файла:

Xxd -l 0x04 filename; xxd -s -0x04 filename

и вписать их в конфигурационный файл.

Использование scalpel:

sudo scalpel input.iso -o outputdir

В качестве исходного пути может использоваться как путь к реальному устройству /dev/…, так и путь к образу диска. Директория outputdir для сохранения файлов обязательно должна быть пустой.



 

Пожалуйста, поделитесь этим материалом в социальных сетях, если он оказался полезен!