Как восстановить удаленные файлы на Ext3/Ext4 с помощью Extundelete и Ext4magic
Случайно удалили важный файл? Не беда! Для Linux существуют удобные программы Extundelete и Ext4magic, которые возьмут заботы на себя и вернут вам ваши файлы целыми и невредимыми.
[TOC Восстановление данных]
Первоочередные действия при потере данных на жестком диске
Первым делом нужно выключить компьютер. При удалении файл не удаляется физически, а просто помечается удаленным. Эту пометку можно либо снять и файл вернется, либо можно попытаться вытянуть содержимое файла в остальных случаях. Проблема в том, что операционная система считает файл удаленным и в любой момент может записать поверх старых данных новый файл. Поэтому, выключаем компьютер и обзаводимся флешкой с Live-дистрибутивом Linux (вообще-то, такая всегда должна быть под рукой). Либератум рекомендует Kali).
Extundelete для восстановления данных
После загрузки устанавливаем Extundelete:
sudo apt-get install extundelete
Теперь можно переходить непосредственно к восстановлению файлов:
extundelete /dev/sda1 –restore-file /home/pomodor/hotgirls.jpg –output-dir recovered
Первый параметр — раздел с потерянными данными. Параметр -restore-file задает имя удаленного файла. Предназначение -output-dir очевидно из названия — куда складывать восстановленные файлы. Обратите внимание, что раздел монтировать не нужно. Запуск, разумеется, под root, так как программе потребуется получить raw-доступ к разделу.
На помощь приходит Ext4magic
Эта программа тоже предназначена для восстановления данных, но как следует из названия, использует для этого магию.
Пример:
ext4magic /dev/sda1 -f home/pomodor/cooltits -r -d recovered
Смысл опций примерно такой же, как и у Extundelete: указывается раздел, директория с потерянными файлами и директория, куда сложить всё восстановленное. Отличие лишь в том, что для Ext4magic указывается путь без / в начале.
Комментарии
jtad
12 августа, 2016 - 16:33
жаль я свой хард уже сотни раз перезаписал, можно было бы еще Ext4magic прогнать. Инфа на сайте производителя многообещающая и программа вроде не заброшена — последний апдейт октябрь 2015. Надо запомнить на будущее
ps: ее надо компилить. После секса с зависимостями минут 10 установил ее, при возможности потестю. У кого редхатовские дистры надо добавить
# dnf install zfstream-devel SDL-devel e2fsprogs-devel libblkid-devel zlib-devel
Вот в дебиане и производных проблем с зависимостями все-таки меньше. Не удивлюсь, если даже сама программа есть в репах. Поищите кто-нить у кого убунта
comrade
12 августа, 2016 - 17:05
Да, есть – начиная с Ubuntu 14.04
jtad
12 августа, 2016 - 18:00
я так и думал. Но оказалось что в репах centocи тоже есть, версия 3.1. Последняя, которую я скомпилил — 3.2. И у хамелеона тоже есть, можно было на крайний случай у них взять
Чингачгук
12 августа, 2016 - 19:49
Вот автор молодец :наконец-то выложил не просто команду в консоле,а описал назначение каждого ее параметра :)
Чингачгук
23 декабря, 2018 - 08:12
"каждого ее параметра :)" лол
Чингачгук
13 августа, 2016 - 07:58
Ещё есть утилита photorec. Как-то раз серьёзно меня выручила.
Чингачгук
26 декабря, 2017 - 14:47
Чушь. Вы не восстановите в автоматическом режиме удаленные файлы с ext3/4 ФС. С ext2 можно.
В ext3/4 только ручной поиск и понимание что это за информация.
Texnoline
27 декабря, 2017 - 08:15
ручной всегда рулит, в 1999 восстанавливал примерно 10,5 GB данных под 98 SE и ниче, две недели работы по вечерам и все в порядке!;)
Чингачгук
7 июня, 2018 - 20:41
ггг, cooltits , hotgirls - автор телепатически понимает что нужно восстановить ))
Texnoline
25 декабря, 2018 - 11:33
астрально, батенька - астрально...;)
sciner
27 апреля, 2020 - 01:25
Error 2133571347 while opening filesystem
Ничего она не умеет, не тратьте зря время
Комментировать