TestDisk программа с открытым исходным кодом, распространяемая под лицензией GNU General Public License.
TestDisk —это мощная бесплатная программа для восстановления данных. Была разработана для восстановления утраченных разделов и загрузочной способности дисков. Восстанавливает таблицы разделов, а также можно восстановить отдельные файлы из списка без восстановления всего раздела, что очень удобно. TestDisk также комфортно использовать для анализа.
Рассмотрим пример восстановления отдельных файлов в операционной системе Xubuntu.
Устанавливаем программу TestDisk в Xubuntu:
$ sudo apt install testdisk
Запускаем программу TestDisk:
$ sudo testdisk
Откроется окно с приветствием программы. Выбираем [Create] Create a new log file (создать новый лог-файл). Нажимаем Enter:
В следующем окне нужно выбрать носитель (диск), на котором находятся данные подлежащие восстановлению, и Proceed. Нажимаем Enter:
Далее необходимо выбрать тип таблицы разделов. В нашем случае [Intel]:
В следующем окне появится список выбора операции. Выбираем [Advanced]. Нажимаем Enter:
Отмечаем нужный раздел и команду [list]. Нажимаем 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.
Рекомендуем к использованию.
СВами