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

Структура на твърдия диск

з

Първо, нека да преминем през логическата структура на твърдия диск. Обикновено твърдият диск се състои от сектор за зареждане, индекс и данни. Boot Sector се намира в началото на устройството и обикновено се използва за стартиране на операционната система и включва подробности за дяловете на устройството. Индексът съдържа информация за файловете и папките, които съществуват в устройството - в случай на система, базирана на Windows, това би било MFT или Master Fat Table. Секцията за данни на устройството държи действителните файлове и тяхното съдържание.

Изтрити файлове

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

Корупция на данните

В случай на корупция на данните, има много възможни причини. Загубата на енергия в непредвиден момент или произволен компютърен срив / рестартиране може да корумпира сегмент от файл, файловата система по-широко или самата MFT. Подобно на сценария за изтрити файлове, трябва да изключите системата и да опитате възстановяване на втори компютър.

Процесът на възстановяване на файлове

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

Има по-голям брой програми, които могат да улеснят възстановяването на данни. По моя опит TestDisk работи изключително добре.

Изтрито възстановяване на файлове

Повечето приложения за възстановяване на данни имат някаква функция за бързо сканиране. Това обикновено се използва само за изтрити файлове и изисква логическото устройство да се вижда от операционната система - т.е. че дялът не е повреден, монтиран правилно и всъщност можете да разглеждате устройството в Explorer. Бързо сканиране ще сканира таблицата с файлове (MFT, както е описано по-горе) и ще търси файлове, които са маркирани като изтрити.

Файловата таблица ще диктува местоположението на файловете на устройството и по този начин ще позволи тяхното възстановяване. Ако обаче мястото, в което живеят, е презаписано, възстановяването няма да работи, както се надявахте, и ще получите файл, пълен с боклуци. Повечето приложения за възстановяване на данни имат вграден визуализатор на файлове, който ви позволява да се промъкнете в пика на съдържанието на файла. Това обаче може да не е много полезно, ако не знаете какво търсите - файловете с обикновен текст са лесни за разбиране и документите на Word обикновено имат своето съдържание като ясен текст някъде в зацапана бъркотия на шестнадесетичен, но други медии файлове ще бъде по-трудно. Както можете да видите, долният файл по-долу е ясно в добро състояние:

Друго усложнение на изтритото възстановяване на файлове е, че оригиналното местоположение на файла (овете) не винаги е известно. Може да се наложи да преминете през произволен списък с произволно наречени директории, за да намерите файловете, които искате да възстановите. Това е така, защото таблицата с файлове вече не може да бъде свързана с информацията за местоположението на директорията на файла. Както можете да видите на изображението по-долу, списъкът с указатели отляво е съставен от произволни знаци. Самите имена на файлове обаче трябва да останат непокътнати, а приложението ви за възстановяване на данни трябва да има налична опция за търсене, за да се улесни намирането на файловете.

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

Повредено възстановяване на данни

Този сценарий е малко по-сложен. Различните аспекти на файловата система могат да бъдат повредени - файловата таблица, сегмент от данните или много други пермутации, включително и при форматирано възстановяване на диска. В някои сценарии приложението за възстановяване на данни може да чете сегменти от вашия MFT, за да открие значителна част от файловете. Възможно е да има и огледало на MFT, така че приложението за възстановяване на данни може да може да комбинира едновременно огледалото и нормалното копие, за да намери всичките ви данни.

Ако "по-бързата" версия на корумпираното възстановяване на данни не успее, аварийният подход е да сканирате суровите данни за данните за подписите на конкретни типове файлове, които искате да възстановите. Файлове като JPEG, MS Word документи и Excel файлове имат специфичен "подпис" - обикновено подобно начало и завършва с файл, който определя техния файлов тип. Така че приложението за възстановяване на данни ще сканира устройството за тези струни, за да открие изгубени файлове.

Този процес обаче не е идеален - основният проблем е, че понякога е трудно да се дешифрира къде може да завърши даден файл, което в някои случаи може да доведе до групиране на няколко файла. Софтуерът не може да разбере това с ограничената налична информация и така прави изчислено решение. Друго ограничение с този метод е, че файловете, които не се съхраняват в съседно пространство (фрагментирани файлове), няма да бъдат възстановени правилно, тъй като софтуерът за възстановяване няма познаване на фрагментните места на файла без таблица с файлове. Крайният въпрос с този подход, както е илюстриран на изображението по-долу, е, че може да бъде бавен процес. (възстановяването, показано по-долу, всъщност е на физически повредено устройство, нормалното сурово сканиране ще отнеме няколко часа, а не три седмици!)

Заключителни бележки

Важно е да се отбележи, че шансовете за възстановяване на файла зависят от това колко време е премахнат / изтрит / форматиран от твърдия диск. Например, ако файлът е изтрит само преди един час, той трябва да е относително непокътнат и да не е презаписан от системата. За съжаление, ако файлът е изтрит няколко седмици или месеци предварително, шансовете за възстановяване на файла могат да бъдат значително намалени. За да имаме най-голям шанс за възстановяване, препоръчваме на потребителя да престане да съхранява нови файлове (както и да изпълнява други действия) на своя компютър и незабавно да започне да се опитва да възстанови необходимите файлове.

Кредит на изображението: загуба на загуба на данни от BigStockPhoto