TestDisk & PhotoRec

TestDisk це потужна безкоштовна програма для відновлення даних! Вона була розроблена в першу чергу, що б допомогти відновити втрачені розділи та/або відновити завантажувальну здатність дисків якщо ця проблема викликана програмно, вірусами або помилками людини (такими як випадкове видалення Таблиці Розділів). Відновити Таблиці Розділів TestDisk-ком дуже легко.

PhotoRec - програма для відновлення втрачених (видалених) файлів (відеофайлів, документів і архівів з жорстких дисків, компакт-дисків та інших носіїв), а також для відновлення зображень (тому називається Photo Recovery) з пам'яті цифрових фотокамер. PhotoRec ігнорує файлові системи і "йде по сліду даних", тому він буде працювати, навіть якщо файлова система носія була серйозно пошкоджена або відформатована.

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 підійде і для новачків, і для експертів. Для тих, хто знає мало або взагалі нічого не знає про методи відновлення даних, TestDisk може бути використаний для збору детальної інформації про диски, що не завантажуються, яка потім може бути використана для подальшого аналізу. Ті, хто вже знайомий з такими процедурами, повинен знайти TestDisk зручним інструментом при виконанні відновлення.
 

Файлові системи:

  • TestDisk може знаходити втрачені розділи для всіх зазначених файлових систем:
  • BeFS ( BeOS )
  • BSD disklabel ( FreeBSD/OpenBSD/NetBSD )
  • CramFS, Compressed File System (стиснена файлова система)
  • DOS/Windows FAT12, FAT16 and FAT32
  • Windows exFAT
  • HFS, HFS+ and HFSX, Hierarchical File System (ієрархічна файлова система)
  • JFS, IBM's Journaled File System (журнальована файлова система IBM)
  • Linux ext2, ext3 and 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 and 2)
  • LVM and 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 and 4
  • Sun Solaris i386 disklabel
  • Unix File System UFS and UFS2 (Sun/BSD/...)
  • XFS, SGI's Journaled File System

Додаткова інформація PhotoRec:

Для більшої безпеки, при роботі з носіями з яких ви відновлюєте втрачені дані PhotoRec використовує доступ тільки для читання.
Важливо: як тільки зображення або потрібний файл випадково видалений, або ви виявили втрату, припиніть записувати файли на цей носій (жорсткий диск, флешку, дискету); тому що ви можете записати нові файли на місце видалених і відновлювати буде нічого. Ну і відповідно, при використанні PhotoRec, не можна вибирати для запису відновлених файлів той же розділ, з якого проводиться відновлення.
Photorec ігнорує файлову систему, таким чином, вона працює, навіть якщо файлова система сильно пошкоджена
.

Він може відновити втрачені файли з:

  • FAT,
  • NTFS,
  • EXT2/EXT3 filesystem
  • HFS+

Носії
PhotoRec працює з жорсткими дисками, компакт-дисками, картами пам'яті (Compact Flash, Memory Stick, SecureDigital/SD, SmartMedia, Microdrive, MMC, etc.), USB-флешками, DD-raw образами, EnCase E01 образами, і так далі.
PhotoRec був вдало протестований на плеєрах, типу iPod і цифрових камерах
.
Відомі формати файлів
PhotoRec шукає відомі заголовки файлів. Якщо немає фрагментації, яка часто буває, він може відновити весь файл. Photorec розпізнає численні формати файлів, включаючи ZIP, Office, PDF, HTML, JPEG і різні інші формати графічних файлів. Повний список форматів файлів, підтримуваних PhotoRec містить більше 390 розширень файлів.
Як працює PhotoRec
FAT, NTFS, ext2/ext3/ext4 - файлові системи зберігання файлів в блоках даних (під Windows називаються "кластерами"). Кількість кластерів і їх розмір залишається постійним числом після ініціалізації під час форматування файлової системи. В цілому, більшість операційних систем, намагаються зберегти дані безперервно, щоб мінімізувати фрагментації даних. Час пошуку даних механічними приводами має ненульове значення, тому важливо тримати фрагментацію на мінімальному рівні.
Коли видаляється файл, мета-інформація про цей файл (ім'я файлу, дата/час, розмір, положення першого кластера (блоку даних), і так далі) втрачається. А наприклад, у файловій системі ext3/ext4, імена видалених файлів і раніше присутні, але видаляється положення першого блоку даних. Це означає, що дані як і раніше присутні в файлової системі, але тільки до деяких пір, поки всі їх не замінять нові файли з новими даними.
Щоб відновити ці втрачені файли, PhotoRec спочатку намагається знайти розмір блоку даних (кластера). Якщо файлова система не пошкоджена, це значення може бути прочитано з суперблоку (ext2/ext3/ext4) або з завантажувального запису (FAT, NTFS). Інакше, PhotoRec читає носій, сектор за сектором, шукає перші десять файлів, з яких розраховує розмір блоку/кластера по їх розташуванню. Після того як розмір блоку відомий, PhotoRec читає носій блок за блоком (або кластер за кластером). Ссигнатура кожного блоку перевіряється в базі даних, яка поставляється разом з програмою. У неї занесені всі типи файлів, які можна відновити з тих пір як вийшла перша версія PhotoRec.
Наприклад, PhotoRec ідентифікує файл JPEG, коли блок починається з:
0xff,0xd8,0xff,0xe0
0xff,0xd8,0xff,0xe1
or 0xff,0xd8,0xff,0xfe
після чого PhotoRec починає відновлювати файл. Припиняє відновлення, коли перевіряє цілісність файлу, якщо це можливо, зберігає файл (який визначається по знайденій сигнатурі).
Якщо дані не фрагментовані, відновлений файл повинен бути ідентичного розміру або більший, ніж вихідний файл. У деяких випадках, PhotoRec може дізнатися оригінальний розмір файлу із заголовка, так що відновлений файл усікається до необхідного розміру. Однак, якщо відновлений файл закінчується раніше, ніж вказує його заголовок, він відкидається. Деякі файли, такі як * .MP3, є потоком даних. У цьому випадку, PhotoRec аналізує отримані дані, а потім зупиняє відновлення, коли потік завершується.
Коли файл відновлений, PhotoRec перевіряє попередні блоки даних, дивиться там файлові сигнатури, якщо знаходить, то вважає що файл не був успішно відновлений (наприклад, файл був занадто малий), і намагається відновити знову. Таким чином, можуть бути успішно відновлені деякі фрагментовані файли

Сайт программи