Как установить testdisk на linux

Как установить и использовать TestDisk Data Recovery Tool в Linux

TestDisk — это бесплатный инструмент для восстановления данных из командной строки с открытым исходным кодом, который используется для восстановления данных с удаленных или утерянных разделов. Кроме того, вы можете использовать его для восстановления незагрузочных разделов, которые могут быть вызваны такими факторами, как случайное удаление таблиц разделов и атаки вредоносных программ, чтобы упомянуть некоторые.

Программное обеспечение командной строки было написано на языках программирования C Кристофом Гранье и распространялось по лицензии GNU/GPLv2. TestDisk — это кроссплатформенный инструмент, работающий практически в любой настольной операционной системе: Linux, Windows, macOS, FreeBSD, OpenBSD и даже NetBSD.

TestDisk — это мощный и легкий программный инструмент, который поставляется с множеством приложений для восстановления данных, как описано ниже:

  1. TestDisk может восстановить поврежденную или поврежденную таблицу разделов.
  2. Он может легко восстановить удаленный раздел диска.
  3. Он восстанавливает файлы из файловых систем Windows, таких как NTFS, FAT, FAT32, exFAT и ext2 файловая система Linux.
  4. Он может копировать файлы из удаленных или поврежденных файловых систем Windows, таких как NTFS, FAT32, а также разделы exFAT и Linux (ext2, ext3 и ext4).
  5. TestDisk может восстанавливать и перестраивать загрузочные секторы NTFS, FAT32 и FAT16 из своих резервных копий.
  6. TestDisk также может восстанавливать поврежденные таблицы FAT32, а также MFT, используя зеркало MFT.

В этой статье мы покажем вам, как установить утилиту восстановления данных TestDisk для восстановления незагружаемого раздела в Linux.

Как установить TestDisk в Linux

Пакет TestDisk доступен для установки из системных репозиториев по умолчанию в большинстве дистрибутивов Linux с использованием диспетчера пакетов по умолчанию, как показано.

Для начала обновите системные пакеты и установите TestDisk, как показано.

Чтобы убедиться, что Testdisk установлен, и отобразите дополнительную информацию, выполнив следующую команду dpkg.

Чтобы установить TestDisk, сначала включите репозиторий EPEL, а затем установите TestDisk, как показано.

Чтобы убедиться, что Testdisk установлен, и отобразить дополнительную информацию об инструменте TestDisk, выполните следующую команду rpm.

Для систем Fedora запустить.

Для Arch Linux запустите:

Если для вашего дистрибутива Linux не найдено подходящего пакета, загрузите TestDisk с его официального сайта.

Как запустить и использовать TestDisk в Linux

Поскольку testdisk запускается из командной строки, выполните приведенную ниже команду, чтобы отобразить разделы в вашей системе.

Теперь предположим, что ваша таблица разделов Linux потеряна или повреждена. Чтобы восстановить раздел Linux с помощью TestDisk, сначала запустите.

Выберите «Создать» и нажмите ENTER. Это отобразит список разделов на выбор. В вашем случае ваши разделы будут отличаться от того, что показано ниже.

Затем выберите «Продолжить» внизу, чтобы перейти к следующим параметрам.

Ваша система автоматически определит тип используемой вами таблицы разделов. В моем случае это «Intel». Нажмите ENTER, чтобы продолжить.

В следующем разделе выберите опцию «Анализировать» для утилиты testdisk, чтобы проверить структуру вашего раздела.

Если на диске не обнаружен загрузочный раздел, будет напечатана ошибка, указанная ниже.

Выберите вариант «Продолжить».

Список доступных разделов будет отображен на следующем экране. Нажмите «ENTER», чтобы перейти к следующему экрану.

На следующем экране выберите опцию «написать». Эта опция запустит TestDisk для записи в таблицу разделов.

Затем нажмите Y для подтверждения, как показано ниже.

TestDsk предложит вам перезагрузить систему, чтобы изменения вступили в силу.

Выберите опцию ОК.

На следующем экране выберите «Выйти», чтобы выйти из меню, и, наконец, снова выберите «Выйти», чтобы выйти из программы TestDisk.

Все, что вам нужно сделать сейчас, это перезагрузить вашу систему. Если все прошло хорошо, новая таблица разделов должна позволить системе нормально загрузиться.

TeskDisk — идеальный инструмент, когда вы хотите восстановить данные с поврежденных разделов или восстановить не загружаемые разделы и заставить их загружаться должным образом. Он поддерживает широкий спектр файловых систем и может работать в любой операционной системе: от Windows до Linux.

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

READ  Драйвера для ноутбука sony vgn fz11zr

Источник

Восстановление данных

Содержание

Первым делом, очень важно свести к минимуму работу с повреждённым накопителем, иначе вероятность восстановления данных существенно снижается.

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

Если вы по ошибке установили операционную систему, на диск/раздел с важными данными, то загружать систему с этого диска/раздела категорически не рекомендуется. Для дальнейней работы следует использовать LiveCD/USB или систему, загружаемую с другого диска/раздела.

Кроме того, для сохранения восстанавливаемых данных потребуется ещё один накопитель ёмкости, не меньшей исходного.

Чтобы снизить возможные потери информации при неудачной попытке восстановления, следует сделать полный дамп повреждённого тома (ФС, раздел, либо весь диск, в зависимости от того как располагались исходные данные) через dd или ddrescue на отдельный носитель и дальше экспериментировать с этим дампом:

testdisk

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

Специально для написания статьи я нашел старую ненужную флешку, записал на нее немного музыки и видео. После этого в GParted изменялись размеры и положение раздела (при этом флешка выдергивалась из компа в самый кульминационный момент), ну и напоследок все было добито созданием новой таблицы разделов.

Итог — при подключении флешка не обнаруживается компьютером, на ней важная информация, будем ее восстанавливать.

1. Для начала нужно установить testdisk. Для этого в консоли выполняем:

2. Запускаем testdisk с администраторскими правами

Появляется окошко приветствия testdisk, нам предлагается вести лог работы. В данном случае не вижу в этом смысла, но вы можете поступать иначе. Выбираем нужный пункт меню и подтверждаем выбор: No Log → Enter.

3. Появляются доступные носители, выбираем нужный, подтверждаем нажатием Proceed.

4. Предлагается выбрать тип таблицы разделов, думаю, что в большинстве случаев будет тип Intel / PC Partition.

5. Появляется меню с выбором операции. Для начала делаем анализ, выбрав Analyse.

6. В разделе Analyse Выбираем Quick Search.

7. Последний вопрос перед началом анализа «Должен ли testdisk искать разделы созданные с использованием Windows Vista?». В моем случае — нет, поэтому я выбираю N. 1)

Анализ закончен. Предупреждение. Или некоторые разделы не были найдены, или таблица разделов не может быть записана, т. к. разделы перекрываются.

8. Вот теперь можно начинать восстановление информации. В данном случае нас интересует 2 варианта действий.

Выводим список файлов нажатием Р .

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

Заходим в нее и подтверждаем копирование нажатием Y.

Открываем папку в Nautilus, видим, что все файлы на месте и их можно прослушать.

9. Итак, особо важную информацию на всякий случай сохранили, однако наша цель приведение носителя в нормальное рабочее состояние. Из каждого пункта меню testdisk можно вернуться в предыдущий с помощью клавиши Q . Таким образом возвращаемся к 8 пункту.

Попробуем вернуть все в первоначальное до поломки состояние, загрузив резервную копию таблицы разделов. Нажимаем L . В появившемся окошке выбираем Load

…и подтверждаем наши намерения Y .

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

Желаю вам удачных восстановлений!

extundelete

extundelete – утилита, позволяющая восстанавливать файлы, которые были удалены с разделов ext3/ext4.

Установить extundelete можно выполнив команду:

Как только вы поняли, что удалили нужные файлы, надо отмонтировать раздел:

или перемонтировать в режиме «только чтение»

Так же следует создать резервную копию раздела прежде, чем начинать с ним работу по восстановлению файлов:

Зайдите в каталог, в который будут восстанавливаться удаленные данные. Он должен быть расположен на разделе отличном от того, на котором хранились восстанавливаемые данные:

Запустите extundelete, указав раздел, с которого будет происходить восстановление и файл, который необходимо восстановить:

Можно так же восстанавливать содержимое каталогов:

Можно задать для восстановления рамки по времени удаления восстанавливаемых файлов, например так:

Дату необходимо указывать в UNIX-времени:

READ  Как вычислить процент на калькуляторе windows

Полный список параметров extundelete можно посмотреть на странице http://extundelete.sourceforge.net/options.html.

foremost

foremost — поиск и восстановление данных по сигнатурам.

Пример использования для восстановления изображений с диска /dev/sdb в каталог

R-Studio

R-Studio позволяет восстанавливать утраченные данные с поврежденного, форматированного, переформатированного или удаленного диска (раздела) локального или удаленного компьютера вне зависимости от используемой системы (платформы).

Scalpel

Scalpel анализирует файлы по header и footer, заданным в шаблоне

Чтобы задать типы файлов для распознавания, нужно в указанном выше шаблоне раскомментировать соответствующие строки. Однако, будьте внимательны: зачастую header и footer ваших файлов могут отличаться от заданных в шаблоне для такого типа файлов (к примеру, sony jpg). В таком случае нам нужно самостоятельно выяснить header и footer искомых файлов на примере имеющегося аналогичного файла:

и вписать их в конфигурационный файл.

В качестве исходного пути может использоваться как путь к реальному устройству /dev/…, так и путь к образу диска. Директория outputdir для сохранения файлов обязательно должна быть пустой.

Источник

How to Install and Use TestDisk Data Recovery Tool in Linux

TestDisk is a free and opensource, command-line data recovery tool that is used to recover data from deleted or lost partitions. Further, you can use it to revive non-bootable partitions which can be caused by factors such as accidental deletion of partition tables, and malware attacks to mention a few.

The command-line software was written in C programming languages by Christophe Granier and licensed under the GNU/GPLv2 license. TestDisk is a cross-platform tool and runs on almost any desktop operating system: Linux, Windows, macOS, FreeBSD, OpenBSD, and even NetBSD.

What Can TestDisk do?

TestDisk is a powerful, and lightweight software tool that comes with a myriad of data recovery applications as outlined below:

  1. TestDisk is able to repair a corrupt or damaged partition table.
  2. It can seamlessly recover a deleted disk partition.
  3. It restores files from Windows filesystems such as NTFS, FAT, FAT32, exFAT and ext2 Linux filesystem.
  4. It can copy files from deleted or corrupt Windows filesystems such as NTFS, FAT32, and exFAT and Linux partitions (ext2, ext3, and ext4).
  5. TestDisk can recover and rebuild the NTFS, FAT32 and FAT16 boot sectors from their backups.
  6. TestDisk can also repair corrupt FAT32 tables as well as the MFT by riding with the help of the MFT mirror.

In this article, we will show you how to install the TestDisk data recovery utility to recover an unbootable partition on Linux.

How to Install TestDisk on Linux

The package TestDisk is available to install from the default system repositories in most Linux distribution using the default package manager as shown.

Install TestDisk on Debian and Ubuntu

To start off, update the system packages and install TestDisk as shown.

Install Testdisk on Ubuntu and Debian

To verify that Testdisk is installed and display more information by running the following dpkg command.

Verify TestDisk on Ubuntu

Install TestDisk on RHEL and CentOS

To install TestDisk, first, enable EPEL repository and then install TestDisk as shown.

Install TestDisk on CentOS and RHEL

To verify that Testdisk is installed and display more information about the TestDisk tool run the following rpm command.

Verify TestDisk on CentOS

Install TestDisk on Fedora and Arch Linux

For Fedora systems run.

For Arch Linux run:

If no suitable package is found for your Linux distribution, download TestDisk from its official site.

How to Run and Use TestDisk in Linux

Since testdisk is run from the command line, run the command below to display the partitions on your system.

TeskDisk Check Partitions

Now, assume your Linux partition table is lost or corrupt. To restore the Linux partition using TestDisk first run.

Run TestDisk on Linux

Select ‘Create‘ and hit ENTER. This will display a list of partitions to choose from. In your case, your partitions will be different from what is displayed below.

TestDisk Select Partition

Next, select the ‘Proceed‘ at the bottom to go on to the next options.

Proceed to Recover Partition

Your system will automatically detect the partition table type you are using. In my case, it is ‘Intel‘. Hit ENTER to continue.

TestDisk Select Partition Table

In the next section, select the ‘Analyse‘ option for the testdisk utility to probe your partition structure.

TestDisk Analyze Partition

If No bootable partition is found on the Disk, the error below will be printed.

READ  Как обновить драйвер монитора msi

Select ‘Proceed‘ option.

A list of available partitions will be displayed on the next screen. Hit ‘ENTER‘ to continue to the next screen.

Select the ‘write‘ option on the next screen. This option will trigger TestDisk to write on the partition table.

Next, press Y to confirm as shown below.

TestDsk will prompt you to reboot your system for the changes to take effect.

Select the OK option.

On the next screen select ‘Quit‘ to leave the menu and finally select ‘Quit‘ again to exit the TestDisk program.

All you have to do now is to reboot your system. If all went well, the new partition table should allow the system to boot normally.

Conclusion

TeskDisk is an ideal tool when you want to unerase data from corrupt partitions or revive unbootable partitions and get them to boot as expected. It supports a vast range of file systems and can work in any operating system: from Windows to Linux.

In this guide we illustrated how to recover an unbootable partition using TestDisk, however, the tool can be used for so much more!

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

We are thankful for your never ending support.

10 thoughts on “How to Install and Use TestDisk Data Recovery Tool in Linux”

I intended to work exclusively with /dev/sdb (the second drive attached to my MSI PC which has a complicated layout with GRUB2 installed) and I was using “fdisk“. I think it might be a great idea to have a lock option on “fdisk” to restrict the write/save things to a specific drive unless you know for sure where you are writing the new partition layout.

I had been working on a recovery operation for several hours – when I made my mistake. So I removed the USB disk drive and plugged in a spare device – 256 GB SAMSUNG.

I was able to install the PenDrive software on it. The PenDrive installation software only runs under Windows but the resulting PenDrive is then bootable and supports whatever you have installed (by a selection tree).

There is a wide selection of things you can install from the internet. So I installed “Hirens” and “LXLE” and I am now writing this using the LINUX LXLE installed on my PenDrive

I did the install using the “apt” admin toolset as LXLE supports the “apt” command set. The system was able to download the “universe” if it was not installed earlier.
It needed to run ‘apt update‘ before you could run ‘apt install testdisk‘.

Right now I’m using SeaMonkey to browse the internet. The terminal service is called “Sakura“. Testdisk is running Analysis and is up to about 20% in its search. If I lose the whole drive due to this big MISTAKE I will learn from it, and backup ALL the drives partition layouts before I start FIXING things.

In SUMMARY – it was my mistake on my machine while working on producing a PenDrive on that USB3.1 SAMSUNG 256GB.

The USB backup solution would have been “so easy” to recover – I lost time and I lost my pride, but I keep learning.

To verify that Testdisk is installed and display more information by running the following dpkg command.

You need a space between dpkg and -l .

Thanks, corrected the command in the article..

Using “Synaptic Package Manager,” Testdisk installed very easily onto Debian 9. It was in the database.

If it “requires no installation whatsoever”, why all the installation instructions? Your article “How to Recover Deleted Files Using TestDisk in Linux” specifically instructs the user to use this article as a guide to INSTALL TestDisk before attempting to undelete lost files.

Источник