въведение

За да възстановите изтритите файлове в Линукс, ще използваме Foremost помощната програма, обикновено тази помощна програма не е част от дистрибуцията, така че ще трябва да я изтеглите от линка по-горе и да я инсталирате от изходния код или да потърсите събраните. Пакет за разпространение. Всички въпроси, свързани с инсталирането на програмата, можете да намерите тук - Инсталиране и конфигуриране на Linux.

Обща информация

Първоначално "Първият" е разработен от отдела за специални разследвания на ВВС и Центъра за информация и информация за обучението и научните изследвания (естествено в САЩ). Когато военните бяха наети с него, полезността беше представена на широката общественост. В тази статия ще се опитам да опиша една много полезна собственост - възстановяването на изтритите файлове в Линукс, функционалната програма не е ограничена до нея и в ръцете на ръцете най-вече е мощен инструмент за търсене и разпознаване на дълбоко скрити файлове, но не сме за това

Принципът на работа най-вече

Ако това е лесно, най-напред сканира и разпознава файловата структура на видовете файлове, за които е известно, като разпознава началото на познат тип файл, инструментът се опитва да намери края на файла, да събере всички заедно и да записва на диска. Видът на файла, който трябва да бъде възстановен, е даден от опцията -t, например:
преди всичко-цип
Поддържани типове файлове: avi, bmp, dll, doc, exe, gif, htm, jar, jpg, mbd, mov, mpg, pdf, png, wav, wmv, xls, zip. Също така е възможно да се започне с опцията "-all", в този случай най-вече ще се търсят всички поддържани типове файлове. Други възможни опции могат да се видят чрез въвеждане в терминала
преди всичко

Искам да предупредя незабавно за няколко функции на тази програма - първо, преди всичко не трябва да се започва от дяла на диска, от който са събрани възстановените файлове, в случаите, когато директорията / домът не е зададен на отделен раздел, но ако / root / home във вашата обща секция, тогава ще трябва да се движите преди всичко от Live CD или флаш устройство (най-вече е налице на някои LiveCD дискове, но как да създадете стартиращо флаш устройство от диска може да намерите в тази статия - Инсталиране на Linux на флаш устройството. файловете трябва да бъдат написани на раздел, различен от Уау, от които те се възстановяват (я получа? ). Е, на трето място, когато не се запазват имената на файловете.
По-долу предлагам да разгледате работата най-вече по конкретен пример.

Подготовка за сканиране

За да разнообразим малко експеримента, реших да възстановя файловете на картата с памет. За да направите това, трябва да го форматирате във файловата система EXT3, трябва да направите това, когато картата НЕ е монтирана. За да започнете форматирането, въведете терминала с права на root:
mkfs / dev / sdc1, където / dev / sdc1 е вашата карта с памет или флаш устройство
Приблизително заключение с положителен резултат:
# mkfs / dev / sdc1
mke2fs 1.41.1 (01-Sep-2008)
Етикет на файловата система =
Тип на OS: Linux
Размер на блока = 1024 (log = 0)
Размер на фрагмента = 1024 (log = 0)
122880 инода, 490116 блока
24505 блока (5.00%), запазени за супер потребител
Първи блок данни = 1
Максималните блокове на файловата система = 67633152
60 блокиращи групи
8192 блока на група, 8192 фрагмента на група
2048 инода на група
Супер блокиращи архиви, съхранявани на блокове:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

Писане на таблици с инода: готово
Писане на superblocks и файлова система счетоводна информация: направено

Тази файлова система ще се проверява автоматично на всеки 32 хоризонта или
180 дни, което от двете настъпи първо. Използвайте tune2fs-c или-за преодоляване.

След като форматирането приключи, трябва да извадите картата, да я поставите отново и да я направите (ако не се направи автоматично). Ако всичко е успешно, директорията "изгубена + намерена" ще се появи на картата с памет.

Стартирайте сканирането най-напред

За да започнете сканирането и търсенето на изтрити файлове, въведете в конзолата администраторски права:
cd /
най-вече vTt jpg -i / dev / sda8 -o / media / диск / диск
където
-v - Показва информация за напредъка при сканиране
-T - поставете време в името на директорията за възстановените файлове
-t jpg, xls - търсене и възстановяване само на файлове от тип * .jpg (можете да посочите няколко типа файлове чрез запетая)
-i / dev / sda8 / - дялът на твърдия диск, от който искате да възстановите данните
-o / media / disk / disk - тук / media / disk / disk е директория на картата с памет, в която файловете трябва да бъдат възстановени.
Забележка: Ако искате да възстановите файлове на Office, трябва да зададете "ole" като стойността на файловия тип (-t ole)

По-долу е екранна снимка на работата на приложението:

Папка Възстановяване на файлове (обърнете внимание на опцията -T, когато сканирането започне, името на директорията се добавя при стартиране на приложението):

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

заключение

Всъщност за около половин час сканирах раздел от 30 GB, а на изхода имах 61020 * jpg файлове (малко над 1GB), повечето от които са временни интернет файлове, но има, разбира се, ръчно изтрити файлове.

Всички въпроси, свързани с инсталирането и конфигурирането на Linux дистрибуции, се обсъждат тук - Linux. Въпроси и отговори