Как восстановить удаленные файлы в 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

Вы можете использовать ням для установки TestDisk в системах RHEL и CentOS. Но сначала вам нужно скачать пакет с именем эпель-релиз . В эпель-релиз Пакет содержит ключи 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 .

как отключить блокировку всплывающих окон на Chrome

Связанный: Как восстановить мертвый жесткий диск для восстановления данных

Шаг 2. Выберите диск восстановления

После создания файла журнала вам нужно выбрать, с какого диска вы хотите восстановить данные. На экране будет отображаться информация, связанная с каждым диском в вашей системе, включая имя и размер диска.

Выберите нужный диск и нажмите Входить .

Если вы не можете найти конкретный диск, попробуйте запустить TestDisk с помощью sudo testdisk команда.

Шаг 3: Выберите тип раздела

Следующим шагом будет выбор типа восстанавливаемого раздела. Если вы не можете определить, какой раздел правильный, просто перейдите к тому, который TestDisk выделил для вас.

Пользователи могут выбирать из следующих семи типов разделов.

как организовать книги в приложении kindle
  • Intel
  • EFI GPT
  • Humax
  • Mac
  • Никто
  • солнце
  • Xbox

Выберите наиболее подходящий вариант и нажмите Входить .

Теперь выберите параметры восстановления из списка. Хотя вы можете выбрать любой вариант, который вам больше всего подходит, если вы хотите восстановить удаленные файлы, выберите Передовой .

Система выведет список всех доступных разделов на выбранном диске. Выделите свой выбор и нажмите Входить .

Если вы используете жесткий диск, велика вероятность, что система отобразит несколько разделов. С другой стороны, если это съемный носитель, TestDisk отобразит только один раздел.

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

Учить больше: Как управлять разделами жесткого диска с помощью Cfdisk

Шаг 4: перейдите в каталог удаленных файлов

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

Удаленные файлы будут иметь красный цвет шрифта. Если вы не можете найти ни одной удаленной записи файла, то, к сожалению, ваши файлы не могут быть восстановлены.

С другой стороны, если вы нашли записи в файлах с красным шрифтом, вы не сможете просто «восстановить» эти файлы с помощью TestDisk. Вам нужно будет скопировать удаленные файлы и вставить их в другой каталог.

Чтобы скопировать удаленный файл, выделите этот конкретный файл и нажмите C на клавиатуре. Теперь перейдите в каталог, в который вы хотите вставить файл, и нажмите C снова наклеить.

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

Выйдите из приложения, выбрав Покидать вариант на экране. Система вернет вас к предыдущему экрану. Опять же, продолжайте выбирать Покидать чтобы вернуться к предыдущему экрану. Вам потребуется несколько раундов выделения и нажатия Входить полностью закрыть TestDisk.

Отменить случайное удаление в системе Linux

Во время навигации по своему хранилищу Linux вы всего лишь на одну «комбинацию клавиш» от безвозвратного удаления важных файлов. К счастью, доступна утилита TestDisk, чтобы вы не пожалели о своих действиях. TestDisk может восстанавливать удаленные разделы, восстанавливать поврежденные диски и восстанавливать загрузочные секторы с помощью файла резервной копии.

Достаточно одного инцидента, чтобы понять важность создания резервных копий вашего хранилища. Хотя можно клонируйте свой жесткий диск в Linux , это не всегда лучший выбор. Наиболее подходящим вариантом будет резервное копирование данных на удаленном сервере с помощью Rsync.

Делиться Делиться Твитнуть Эл. адрес Автоматическое резервное копирование файлов на удаленный сервер с помощью Rsync

Резервное копирование с помощью rsync - мощный способ самостоятельного управления локальными файлами. Вот все, что вам нужно знать.

Читать далее
Похожие темы
  • Linux
  • Восстановление данных
Об авторе Дипеш Шарма(Опубликовано 79 статей)

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

Ещё от Deepesh Sharma

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux