Преди няколко седмици четях статия от Elav за архивиране и беше идеално навреме, тъй като се възстановявах от случайната загуба на моята /home директория.
Страдайки от липса на сън и стрес, направих грешка и данните ми бяха изтрити. Паникьосах се и се отчаях. След като ги обработих, си спомних за инструмент, наречен Extundelete.
Extundelete е отличен инструмент, който ви позволява да възстановите изтрити данни от ext3 и ext4 дялове.
Някои от неговите характеристики:
Възможност за запазване на оригиналното име на възстановените файлове, той може да възстанови дялове, директории и поддиректории, наред с други.
Да отидем до това, което ни интересува.
Когато случайно изтриете файл, директория или дял, трябва незабавно да изключите компютъра си или да демонтирате дяла.
Това е, за да се предотврати записването на нови данни във физическото дисково пространство, ако това се случи, шансът за възстановяване се намалява.
Ако е възможно, започнете от CD на живо или USB от любимата ви дистрибуция и инсталирайте Extundelete.
За да инсталирате на Debian и производни:
sudo apt-get install extundelete
След това монтираме дяла, където са били разположени нашите файлове, в режим на четене (да предположим, че sda4 дялът е нашият дом).
sudo mount -o remount,ro /dev/sda4
Ако искаме да възстановим целия дял:
sudo extundelete /dev/sda4 --restore-all
Ако искаме да възстановим конкретна директория (например папката "документи"):
sudo extundelete /dev/sda4 --restore-directory /home/tu_usuario/documentos
Ако искаме да възстановим конкретен файл (например видеото gato.flv):
sudo extundelete /dev/sda4 --restore-file /home/tu_usuario/videos/gato.flv
Ако не знаете името на дяловете, които ви интересуват, напишете в конзолата:
df -h
o
sudo fdisk -l
Extundelete предлага голям брой опции, които можете да разгледате на уебсайта му, но с горната информация със сигурност ще се измъкнете от затруднението. Аз успях да възстановя може би между 90% и 95% от моя дял.