Как да възстановите изтритите файлове в Linux

Кратко: Тази статия ви показва как да възстановите изтритите файлове в Linux с помощта на инструмента за команден ред Test Disk. Това е лесен за използване инструмент, който почти всеки може да използва за възстановяване на загубени файлове в Ubuntu или други дистрибуции на Linux.

Имали ли сте някога ужасното чувство? Това, което получавате, когато осъзнаете, че случайно сте изтрили файлове и дори не е в кошчето? Често това е непосредствено предшествано от отричане: знам, че имам друго копие от него някъде.

Но вместо да преминете през всички етапи на скръб, не се притеснявайте. И помнете, че не сте сами; рано или късно всеки прави това.

- Не се притеснявайте? - възразявате, - просто изтрих единственото копие на моето резюме!

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

"Да, добре" казваш: "Ще си почивам лесно, знаейки, че моето резюме" съществува "в някакъв абстрактен смисъл. Но що се отнася до мен, ако не мога да отворя, редактирам или отпечатам от него, тя не съществува в никакъв практически смисъл. Това, което наистина би помогнало, би било начин да се "изтрият" файловете. И тази, която не изисква лаборатория за ИТ съдебна медицина. "

Наистина, не се притеснявайте - нямате нужда от лаборатория за възстановяване на изтритите файлове. Освен това, ако можете да преминете с помощта на примитивен GUI, това всъщност е лесно! Ще ви покажа как да използвате TestDisk за възстановяване на изтрити файлове.

Как да възстановим изтрити файлове в Linux, използвайки TestDisk

Позволете ми да представя опростен пример: взех чист флаш диск, добавяйки някои файлове, след това изтрих един. Сега, моята система има функция, която директно ще изтрива файлове от преносим носител, като заобикаля изцяло „кошчето“; това е, ако избера да "десен" щракнете върху файл и след това изберете "изтриване". Той все още представлява предупреждение, но едно кликване върху бутона „да“ и файлът е изчезнал завинаги. Или изглежда.

Но този път нямах ужасното чувство. И не, не защото това е сценарий, приготвен. Знаех, че трябва само да отворя терминалния тип „testdisk“ и да натисна „enter“. Когато го направих за първи път, имах един от моите „Линукс моменти“. Защото, ако не я притежавате - а аз не - ви казва как да го получите! Просто напишете "sudo apt install testdisk" и влезте и ще го получите за около 10 секунди.

Ако предпочитате видеоклипове, можете да гледате този видеоклип от същия урок на канала „FOSS“ в YouTube:

Абонирайте се за канал FOSS YouTube

Етап 1

Трябва първо да инсталирате инструмента TestDisk. Повечето дистрибуции на Linux вече имат този инструмент в официалното си хранилище. В Ubuntu и други Ubuntu Linux дистрибуции, като Linux Mint, елементарна OS и т.н., можете да използвате командата по-долу, за да инсталирате TestDisk:

sudo apt install testdisk

Потребителите на Arch Linux могат да го инсталират от AUR. Можете да го изтеглите за други дистрибуции на Linux от връзката по-долу:

Изтеглете TestDisk

Въпреки че използвам Ubuntu в този урок, това не означава, че е само за възстановяване на изтрити файлове в Ubuntu Linux. Представените тук инструкции работят и за други дистрибуции.

Стъпка 2

Стартирайте TestDisk в терминала, като използвате командата по-долу:

testdisk

Стъпка 3

Когато го отворите, ще видите нещо, което изглежда така. Бъди търпелив! Интерфейсът всъщност е лесен, но трябва внимателно да прочетете текста. Използвайте клавишите със стрелки за навигация и “enter” за избор.

Изберете „Създаване на нов регистрационен файл“

Екраните, които имат допълнителни команди, ще ви кажат това. Също така имайте предвид, че TestDisk 7.0 има тенденция да подчертава следващата разумна стъпка. Почти винаги е наред, но не чете екрана, тъй като не може да прочете ума ви. Във всеки случай, когато иска да го оставите да създаде лог файл, да го отдадете. Това е на път да те измъкне от дупка.

Стъпка 4

Сега, в този момент, ако имате късмет, трябва да видите устройството си. И можете да продължите към последните стъпки. Но нека предположим, че не сте, че имате, да речем, машина за многократно зареждане. В този случай собствеността може да бъде замъглена и Testdisk се нуждае от вашето разрешение да ги отвори. Ще видите нещо подобно:

Понякога може да имате нужда от права на sudo

Изберете “sudo” и въведете паролата си. Натиснете „enter“ и „enter“ отново на следващия екран, за да създадете друг лог файл.

Стъпка 5

Този път Testdisk показва всичките ви устройства. Клавишът със стрелка към въпросния диск и натиснете Enter.

Ще трябва да изберете устройството, на което търсите файлове

Стъпка 6

Testdisk отново избра правилната настройка. Това има смисъл, тъй като обикновено устройство за съхранение рядко е разделено. Отново натиснете Enter:

Стъпка 7

И накрая трябва да помислим да направим малко. Ако прочетете първия екран - и аз ще се обзаложа, че не сте - тази програма не е само за възстановяване на изтрити файлове. Това е мощна програма за диска. Но ако си спомним какво се опитваме да направим, изборът е доста очевиден: не се опитваме да поправим диск, а се опитваме да възстановим файл. Изберете “Advanced” и натиснете “enter”.

Изберете Разширени

Стъпка 8

В долната част на страницата изберете “Undelete” и се пригответе да видите призрак!

Изберете Undelete

Стъпка 9

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

Стъпка 10

Отново имайте предвид, че Testdisk е многофункционален инструмент. Повечето от тези опции се отнасят до групи от файлове; само искаме нашето проклето възобновяване! Затова натиснете „c“.

Натиснете C, за да копирате и по този начин да възстановите изтрития файл

Както можете да видите от таблото, спечелихме 1-0. След натискане на “c” има опции за това къде може да искате да възстановите файла, но по подразбиране той е вашата домашна папка. И отново това е най-добре да се направи. Навигирането в Testdisk е малко сложно, докато плъзгането и пускането след факта е леко.

Няколко съвета за възстановяване на изтрити файлове в Linux с помощта на TestDisk

Първо, ако се окажете някъде, където не искате да бъдете, натиснете „q“ за quit. Това няма да затвори програмата, а вместо това ще действа като бутон “back” на програма с пълнофункционален GUI и ще ви върне страница. И подобно на повтарящия се бутон “обратно”, в крайна сметка ще се върнете към началото.

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

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

Но какво, ако устройството е форматирано в LVM? Това беше моят проблем, защото монтиран LVM диск изглежда нищо като нормална Linux операционна система. Никой от обичайните файлове не се появява, а ловът наоколо просто не помага. Това, наред с други причини, е, че повечето Linux файлови мениджъри вече не могат да четат файловите системи ext.2.

Въпреки това, след няколко фалшиви старта, успях да намеря и запазя липсващите файлове. Обърнете внимание обаче, че последователността от стъпки тук ще бъде малко по-различна, може да се наложи да използвате опцията “analyse” за Testdisk, за да направите смисъл на устройството и може да се наложи да навикате малко, за да намерите папката “home” след като го направите. Освен това файловете, които търсите, няма да се показват в червено, тъй като на първо място никога не са били изтривани. Но след като ги намерите, процедурата за копиране е същата.

С Testdisk и малко късмет, може никога да не загубите отново автобиографията си, тъй като винаги можете да възстановите изтритите файлове в Linux .

Отказ от отговорност: Този урок е подчинен на читателя.

За автора Дейв Мерит: Аз съм 59-годишен, пълноценен озеленител и частен персонален компютър . Аз съм запален потребител на Linux повече от десет години. По това време не твърдя, че съм направил всяка възможна грешка, само повечето от тях. Аз съм голям фен на прог-рока, аванга джаза и JS Bach, и се наслаждавам на четенето на Нийл Стивънсън и нещо общо с основните проблеми в съвременната физика.

Препоръчано

Двигателят на Microsoft Edge за JavaScript е отворен код
2019
Върнете стария си компютър обратно в живота с 4MLinux
2019
Fix Невъзможност за влизане в Ubuntu след надстройка
2019