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

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

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





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





Какво е TestDisk?

TestDisk е надежден и мощен инструмент за възстановяване на данни от командния ред. Той е написан на езика за програмиране C от Кристоф Грание. Освен Linux, TestDisk е достъпен за почти всяка друга операционна система, включително Microsoft Windows, macOS и OpenBSD.





TestDisk има функции за:

  1. Възстановете изтрит дял от данни
  2. Възстановете повреден дял или файл
  3. Възстановяване на файлове от файловите системи на Windows
  4. Възстановете зареждащите сектори с помощта на архивиране на данни
  5. Възстановяване на повредени таблици FAT32

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



Има обаче изключение. Ако някой е премахнал файлове от вашата Linux система, използвайки настъргвам помощна програма, тогава TestDisk няма да може да възстанови тези файлове. Shred е помощна програма от командния ред, използвана за сигурно изтриване на файлове, което от своя страна ги прави трудни за възстановяване.

Как да инсталирате TestDisk

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





На дистрибуции, базирани на Debian, първо активирайте вселена хранилище.

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe'

След това инсталирайте тестдиск пакет с подходящ :





sudo apt install testdisk

Инсталирането на TestDisk на Fedora е лесно.

sudo dnf install testdisk

За да инсталирате на дистрибуции, базирани на Arch:

sudo pacman -S testdisk

Можеш да използваш yum да инсталирате TestDisk на RHEL и CentOS системи. Но първо трябва да изтеглите пакет с име epel-освобождаване . The epel-освобождаване пакетът съдържа GPG (GNU Privacy Guard) ключове за подписване на пакети и информация за пакета.

Въведете някоя от следните команди, за да инсталирате пакета:

yum install epel-release
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Сега инсталирайте TestDisk:

yum update
yum install testdisk

Можете да проверите инсталацията, като въведете следната команда в терминала.

testdisk --version

Изходът ще покаже информация за версията, свързана с тестдиск пакет.

Възстановете изтритите файлове в Linux с TestDisk

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

Стъпка 1: Създайте лог файл

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

testdisk

Системата ще покаже изхода, както следва. Тъй като TestDisk е интерактивна помощна програма, тя ще ви предостави опции на всеки екран, от които да избирате. Забележете в изхода по -долу, имате три възможности: Създайте , Добавяне , и Няма дневник .

  1. Създайте : Създава нов регистрационен файл за TestDisk
  2. Добавяне : Използва се за добавяне на допълнителна информация към вече съществуващ лог файл
  3. Няма дневник : Команди TestDisk да не използва регистрационен файл за процеса на възстановяване

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

препоръчвам телевизионни предавания въз основа на това, което харесвам

Свързани: Как да поправите мъртъв твърд диск, за да възстановите данни

Стъпка 2: Изберете устройството за възстановяване

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

Изберете устройството по ваш избор и натиснете Въведете .

Ако не можете да намерите конкретно устройство, опитайте да стартирате TestDisk с помощта на sudo тестдиск команда.

Стъпка 3: Изберете Тип дял

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

Потребителите могат да избират от следните седем типа дялове.

как да проверите facebook бизнес страница
  • Intel
  • EFT GPT
  • Humax
  • Mac
  • Нито един
  • Слънце
  • Xbox

Изберете най -подходящия избор и натиснете Въведете .

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

Системата ще изброи всички налични дялове в избрания диск. Маркирайте избора си и натиснете Въведете .

Ако използвате твърд диск, има вероятност системата да покаже множество дялове. От друга страна, ако това е сменяем носител, TestDisk ще показва само един дял.

TestDisk ще ви помоли да изберете директория за съхранение на файла с изображения на дяла. Изберете подходящо място и изберете Продължете .

Научете повече: Как да управлявате дялове на твърд диск с Cfdisk

Стъпка 4: Отидете до Изтрита директория на файлове

Сега TestDisk ще покаже всички файлове и папки, съхранени в избрания дял. Преминете към директорията, която съдържа изтрития файл. Например, ако /Работен плот директория съдържа файла, отидете до тази папка.

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

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

За да копирате изтрит файл, маркирайте този конкретен файл и натиснете ° С на клавиатурата. Сега отидете в директорията, където искате да поставите файла, и натиснете ° С отново за поставяне.

Ако системата е копирала файла успешно, ще получите известие, в което се посочва Копирането е готово! 1 ок, 0 неуспешно в ярко зелен цвят.

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

Отмяна на случайни изтривания в Linux система

Докато навигирате през хранилището си в Linux, вие сте само на една „комбинация от клавиши“ далеч от трайното изтриване на важни файлове. За щастие, помощната програма TestDisk е достъпна, за да ви попречи да съжалявате за действията си. TestDisk може да възстанови изтрити дялове, да възстанови повредени дискове и да възстанови зареждащите сектори с помощта на архивен файл.

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

Дял Дял Туит електронна поща Автоматично архивирайте вашите файлове на отдалечен сървър с Rsync

Архивирането с rsync е мощен начин за самостоятелно управление на вашите локални файлове. Ето всичко, което трябва да знаете.

Прочетете Напред
Свързани теми
  • Linux
  • Възстановяване на данни
За автора Дийпеш Шарма(79 статии са публикувани)

Deepesh е младши редактор за Linux в MUO. Той пише информационни ръководства за Linux, като има за цел да осигури блажено преживяване на всички новодошли. Не съм сигурен за филмите, но ако искате да говорите за технологии, той е вашият човек. В свободното си време можете да го намерите да чете книги, да слуша различни музикални жанрове или да свири на китара.

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux