Не винаги можете да обвинявате загубата на данни при отказ на хардуер. Трудният потребител може да бъде също толкова вреден. PhotoRec е елегантен инструмент, базиран на командния ред, който може да възстанови случайно изтритите файлове.

За да използвате ефективно PhotoRec, трябва да разберете как файловата система обработва файлове. Когато изтриете файл, той всъщност не е забулен в забвение. По-скоро файловата система само го маркира като изтрита и прави пространството, което файлът заема, достъпен за други файлове.

Това означава, че докато друго приложение не използва това освободено наскоро място, оригиналният файл все още е там и може да бъде извлечен от инструмента за възстановяване на файлове. Поради тази причина е много важно незабавно да спрете да използвате компютъра, щом установите, че сте изтрили случайно файлове, за да сведете до минимум взаимодействията с твърдия диск.

Забележка : PhotoRec е съвместим с различни платформи. За този урок ние ще използваме Linux (Ubuntu) система за илюстрация.

Карфинг файлове

PhotoRec е фишер. File carver е инструмент, който може да възстановява файлове дори когато липсват обикновени метаданни, като име на файл или местоположението му. Това е така, защото файловият инструктор не разчита на файловата система да чете файлове и вместо това се занимава с твърд диск.

Инструментът работи на всички видове дискове, включително твърди дискове и сменяеми носители, като например USB дискове. В допълнение към четенето на дискове, които не могат да се зареждат, PhotoRec също ще възстанови файлове от дялове, които са форматирани и преинсталирани.

PhotoRec може да издуха най-често срещаните формати на изображения и допълнително да избира файлове в различни формати, включително.

PhotoRec е неразделна част от почти всяко събиране на данни там, и заедно с мощната помощна програма TestDisk, която може да възстановява и възстановява дяловете. PhotoRec ще намерите в официалните хранилища на повечето дистрибуции. Но за да го инсталирате, трябва да инсталирате инструмента TestDisk.

 sudo apt-get инсталирате testdisk 

Магията на командната линия

Преди да задействате PhotoRec, създайте директория, в която ще се запазят възстановените файлове. След като инструментът бъде завършен, тази директория ще бъде попълнена с много странни имена на файлове в различни формати. Това е така, защото PhotoRec име тези файлове, тъй като ги намира и оставя сортирането за вас.

Също така, въпреки че PhotoRec е помощен инструмент за команден ред, той нарушава процеса на възстановяване на файлове в стъпки, подобно на съветник.

Когато стартирате инструмента, той ще покаже всички твърди дискове и свързаните сменяеми устройства, включително всички USB устройства с включен USB кабел. За да продължите, изберете диска с липсващите файлове. В случай, че дискът съдържа няколко дяла, PhotoRec ще покаже всички дялове и ви позволява да изберете този, който е настанил изгубените файлове.

След това инструментът трябва да знае типа на файловата система, в която са запазени файловете ви. Представя само два варианта. Изберете опцията [ext2 / ext3], ако изтритият файл се намира в Linux дистрибуция. Опцията [Други] ще търси файлове, създадени под FAT / NTFS / HFS + или друга файлова система.

След това трябва да решите дали искате да търсите изтрити файлове само в свободното пространство или в целия дял. Последната стъпка е да насочите PhotoRec към папката, която сте създали, за да съхраните всички възстановени файлове.

Това е цялата информация, която PhotoRec се нуждае от вас. Инструментът вече ще работи. В зависимост от размера на дяла PhotoRec може да отнеме доста време.

Фокусирано възстановяване

Както ще откриете, PhotoRec е малко прекалено добър в работата си. Той ще намери много и много файлове и сортирането им може да бъде доста задача. По-добър вариант би бил да се ограничат файловите типове да се възстановят.

Можете да направите това, като използвате опцията [File Opt], след като изберете диска, от който искате инструментът да възстанови файловете. По подразбиране инструментът търси файлове от всички видове. Натиснете бутона "s", за да отмените всички поддържани формати. След това превъртете в списъка и натиснете интервала, за да изберете формата или форматите, които ви интересуват.

Сортирайте файловете

Когато погледнете в папката за местоназначение, ще видите няколко папки, наречени recup_dir.1, recup_dir.2 и т.н. Възстановените файлове се запазват под тези папки.

Ръчното сортиране на файловете ще отнеме завинаги. Можете да направите някои основни сортиране от CLI, за да организирате файловете. Например, използвайте командата

 mv ~ / възстановени / recup_dir. * / * .jpg / всички възстановени изображения 

за да преместите всички jpg файлове под всички възстановени папки в папката на всички възстановени изображения.

Също така можете да сортирате файловете по техния размер. Това е много полезно, особено при възстановяване на изображения. В допълнение към възстановяването на самия образ, PhotoRec също ще възстанови своите миниатюри, които ще имат същото разширение.

Командата

 намерете ~ / all-recovered-images / -name "* .jpg" - размер -10k | xargs -i mv {} ~ / миниатюри 

ще премести всички изображения с размер по-малък от 10KB от папката за всички възстановени изображения.

заключение

Има една причина, поради която ще намерите PhotoRec в почти всяко инструмент за възстановяване след бедствие. Инструментът работи и как! Използвал съм го за възстановяване на файлове от случайна rm команда, която минеше след SDCARD, както и важни PDF файлове от USB устройство, форматирано в Windows.

При използването на инструмента е включена крива на обучение, но тя влиза в игра при сортиране на възстановените файлове. Но щом се окажете с него, никога няма да загубите файл!

Кредит на изображението: Инженерски корпус на американската армия