Случвало ли ви се е да изтриете случайно файл на вашата Linux машина? Или може би някоя програма е премахнала важна папка, съхранена в системното ви хранилище. В такива ситуации софтуерът за възстановяване на данни е единственото решение на този проблем.
TestDisk е един такъв инструмент за възстановяване, разработен за командния ред на Linux. В тази статия ще обсъдим TestDisk и как да го инсталираме, заедно с подробно ръководство за възстановяване на изтрити файлове и папки във вашата Linux система.
Какво е TestDisk?
TestDisk е надежден и мощен инструмент за възстановяване на данни от командния ред. Написана е на езика за програмиране C от Кристоф Грание. Освен в Linux, TestDisk е достъпен за почти всяка друга операционна система, включително Microsoft Windows, macOS и OpenBSD.
TestDisk има функции за:
- Възстановете изтрит дял от данни
- Възстановете повреден дял или файл
- Възстановяване на файлове от файлови системи на Windows
- Възстановете секторите за зареждане, като използвате резервни копия на данни
- Възстановяване на повредени таблици FAT32
Тъй като TestDisk може лесно да възстанови изтрити дялове с данни, ние можем да използваме тази помощна програма за възстановяване на премахнати файлове.
Има обаче изключение. Ако някой е премахнал файлове от вашата Linux система с помощта на накъсайте помощната програма, тогава TestDisk няма да може да възстанови тези файлове. Shred е помощна програма за команден ред, използвана за сигурно изтриване на файлове, което от своя страна ги прави трудни за възстановяване.
Как да инсталирам TestDisk
Повечето дистрибуции на Linux не разполагат с TestDisk по подразбиране. Вместо това ще трябва ръчно да изтеглите и инсталирате пакета, като използвате мениджъра на пакети на вашата система.
На базираните на Debian дистрибуции първо активирайте вселена хранилище.
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $ (lsb_release -sc) вселена "
След това инсталирайте тестдиск пакет с подходящ:
sudo apt инсталирайте testdisk
Инсталирането на TestDisk на Fedora е лесно.
sudo dnf инсталирай testdisk
За да инсталирате на дистрибуции, базирани на Arch:
sudo pacman -S testdisk
Можеш да използваш ням да инсталирате TestDisk на системи RHEL и CentOS. Но първо трябва да изтеглите пакет с име epel-освобождаване. The epel-освобождаване пакетът съдържа GPG (GNU Privacy Guard) ключове за подписване на пакети и информация за пакета.
Въведете някоя от следните команди, за да инсталирате пакета:
yum инсталирате epel-release
yum инсталирате https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Сега инсталирайте TestDisk:
yum актуализация
yum инсталирате testdisk
Можете да проверите инсталацията, като напишете следната команда в терминала.
testdisk --версия
Изходът ще покаже информация за версията, свързана с тестдиск пакет.
Възстановяване на изтрити файлове на Linux с TestDisk
Първата стъпка за възстановяване на изтрити файлове е създаването на регистрационен файл. Регистрационният файл на TestDisk е важен, тъй като ще съхранява основна информация, свързана с възстановяването на данни и дяловете. Дори като цяло потребителите трябва да определят приоритетите регистриране на системата за да получите прозрение за дейности, които се случват на техния компютър.
Стъпка 1: Създайте регистрационен файл
Стартирайте TestDisk, като използвате следната команда:
тестдиск
Системата ще покаже изхода, както следва. Тъй като TestDisk е интерактивна помощна програма, тя ще ви предостави опции на всеки екран, от които да избирате. Забележете в изхода по-долу, имате три възможности: Създайте, Добавете, и Без дневник.
- Създайте: Създава нов регистрационен файл за TestDisk
- Добавете: Използва се за добавяне на допълнителна информация към вече съществуващ регистрационен файл
- Без дневник: Командва TestDisk да не използва регистрационен файл за процеса на възстановяване
Маркирайте Създайте опция с помощта на клавишите на курсора и натиснете Въведете. Въведете паролата за суперпотребител, ако бъдете попитани. Ако нямате разрешения за суперпотребител във вашия акаунт, можете да помолите системния администратор да го направи да ви добави към списъка на sudoers.
Свързани: Как да поправите мъртъв твърд диск за възстановяване на данни
Стъпка 2: Изберете устройството за възстановяване
След като създадете регистрационен файл, трябва да изберете от кое дисково устройство искате да възстановите данните. На екрана ще се покаже информация, свързана с всяко устройство във вашата система, включително името и размера на устройството.
Изберете устройството по ваш избор и натиснете Въведете.
Ако не можете да намерите конкретно устройство, опитайте да стартирате TestDisk с помощта на sudo testdisk команда.
Стъпка 3: Изберете типа на дяла
Следващата стъпка е да изберете типа дял, който искате да възстановите. Ако не можете да разберете кой дял е правилният, просто продължете с този, който TestDisk е подчертал за вас.
Потребителите могат да избират измежду следните седем типа дялове.
- Intel
- EFI GPT
- Humax
- Mac
- Нито един
- Слънце
- Xbox
Изберете най-подходящия избор и натиснете Въведете.
Сега изберете опции за възстановяване от списъка. Въпреки че сте свободни да изберете която и да е най-подходяща опция, ако искате да възстановите изтритите файлове, изберете Разширено.
Системата ще изброи всички налични дялове в избрания диск. Маркирайте избора си и натиснете Въведете.
Ако използвате твърд диск, има вероятност системата да покаже множество дялове. От друга страна, ако това е сменяем носител, TestDisk ще покаже само един дял.
TestDisk ще ви помоли да изберете директория за съхраняване на файла с изображения на дяла. Изберете подходящо място и изберете Продължете.
Научете повече: Как да управлявам дяловете на твърдия диск с Cfdisk
Стъпка 4: Придвижете се до Директорията на изтрити файлове
Сега TestDisk ще покаже всички файлове и папки, съхранени в избрания дял. Насочете се към директорията, която съдържа изтрития файл. Например, ако /Desktop директория съдържа файла, отидете до тази папка.
Изтритите файлове ще имат червен цвят на шрифта. Ако не можете да намерите изтрит файл, тогава за съжаление вашите файлове не могат да бъдат възстановени.
От друга страна, ако сте намерили записи в файлове с червен шрифт, не можете просто да „възстановите“ тези файлове с помощта на TestDisk. Това, което ще трябва да направите, е да копирате изтритите файлове и да ги поставите в друга директория.
За да копирате изтрит файл, маркирайте конкретния файл и натиснете ° С на клавиатурата. Сега отидете до директорията, където искате да поставите файла и натиснете ° С отново да поставите.
Ако системата е копирала файла успешно, ще получите известие, в което се посочва Копиране готово! 1 добре, 0 не успя в ярко зелен цвят.
Излезте от приложението, като изберете Откажи се опция на екрана. Системата ще ви върне към предишния екран. Отново продължете да избирате Откажи се за да се върнете към предишния екран. Ще ви отнеме няколко кръга на подчертаване и натискане Въведете за да затворите TestDisk напълно.
Отмяна на случайни изтривания в Linux система
Докато навигирате през вашето хранилище на Linux, вие сте само на една „комбинация от клавиши“, за да изтриете за постоянно важни файлове. За щастие е налична помощната програма TestDisk, която ще ви попречи да съжалявате за действията си. TestDisk може да възстанови изтрити дялове, да възстанови повредени дискове и да възстанови секторите за зареждане с помощта на архивен файл.
Необходим е един инцидент, за да разберете колко е важно да създавате резервни копия на вашето хранилище. Въпреки че можете клонирайте твърдия диск на Linux, не винаги е най-добрият избор. Най-подходящият вариант би бил да архивирате данните си на отдалечен сървър с помощта на Rsync.
Архивирането с rsync е мощен начин за самостоятелно управление на вашите локални файлове. Ето всичко, което трябва да знаете.
Прочетете Напред
- Linux
- Възстановяване на данни

Deepesh е младши редактор за Linux в MUO. Той пише информационно съдържание в интернет повече от 3 години. В свободното си време той обича да пише, да слуша музика и да свири на китара.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.