Восстановление удаленных данных с помощью команды extundelete в Linux |

Восстановление удаленных данных с помощью команды extundelete в Linux

Мануал

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

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

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

Но вам нужно только восстановить этот документ, на который вы потратили месяцы.

Это – то, где extundelete пригодится.

Extundelete – это утилита для восстановления удаленных файлов из файловых систем ext4 и ext3.

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

Он работает для файловых систем ext4 и ext3.

Чтобы установить extundelete, загрузите его со страницы sourceforge.

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

Установка зависимостей

Убедитесь, что в вашей системе установлены библиотеки e2fsprogs и e2fslibs.

Extundelete зависит от этих библиотек и, следовательно, они должны быть установлены перед продолжением.

Чтобы установить ex2fslibs и e2fsprogs в Fedora:

$ sudo yum install ex2fslibs-devel

$ sudo yum install e2fsprogs

Для установки ex2fslibs и e2fsprogs в Ubuntu:

$ sudo apt-get install ex2fslibs-devel
$ sudo apt-get install e2fsprogs

Компиляция Extundelete

Если вы успешно установили две библиотеки, следующим шагом будет компиляция исходного кода.

Распакуйте файлы, загруженные с исходной страницы.

$ tar -xjf extundelete-0.2.4.tar.bz2

Измените каталог на извлеченную папку следующим образом.

$ cd ex tundelete-0.2.4

Запустите скрипт configure, и если по каким-либо причинам он не будет запущен из-за отсутствия разрешения, сделайте скрипт выполнимым

$ chmod u+x configure
$ ./configure
$ make

Если вы не обнаружили никаких ошибок, исполняемый файл хранится в папке src в папке extundelete-0.2.4.

Теперь пришло время восстановить те файлы, которые вы случайно удалили.

Extundelete можно запустить без установки в вашей системе.

Если вам необходимо установить его, запустите команду, однако в этом уроке мы будем запускать ее из текущего каталога.

$ sudo make install

 

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

Остановите все процессы, на которых выполняются какие-либо операции записи на диске, на котором вы хотите восстановить данные и отмонтировать диск.

Вы также можете установить диск как только для чтения.

$ umount /dev/sda6

Чтобы отключить и перемонтировать диск как только чтение:

$ mount -o remount,ro /dev/sda6

Будет работать только установка для чтения или размонтирования.

В любой момент, когда вы застряли, вы можете использовать опцию –help.

 $ src/extundelete --help 

Определение раздела

Для восстановления вам необходимо определить имя диска, например, с помощью команды lsblk.

$ lsblk

Запуск Extundelete

В зависимости от вывода из lsblk вы можете увидеть название разделов.

Теперь замените имя диска соответствующим образом, как в приведенном ниже примере.

$ src/extundelete /dev/sda6 --restore-file home/xuniaw/filename 

Примечание. Имена файлов относятся к разделу, а не к абсолютному пути. Вот почему они не начинаются с ‘/’.

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

Это отобразит файлы в этом каталоге и укажет, удален ли файл.

$ src/extundelete /dev/sda6 --restore-file home/xuniaw/*

Теперь вы можете получить имя файла и использовать его в предыдущей команде.

Теперь есть обстоятельства, при которых вы потеряли все данные на определенном разделе и были бы заинтересованы в восстановлении всех данных.

$ src/extundelete /dev/sda6 --restore-all

Вывод в файл журнала

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

$ src/extundelete /dev/sda6 -- restore-all --log logdata.txt

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий