Несколько недель назад я читал статью Elav о резервном копировании, и это было как раз вовремя, поскольку я восстанавливался после случайной потери своей директории /home.
Из-за недосыпа и стресса я допустил ошибку, и мои данные были удалены. Я запаниковал и отчаялся. После того, как я это осознал, я вспомнил об инструменте под названием Extundelete.
Extundelete — это превосходный инструмент, позволяющий восстанавливать удаленные данные на разделах ext3 и ext4.
Некоторые из его характеристик:
Возможность сохранять исходное имя восстановленных файлов, в том числе может восстанавливать разделы, каталоги и подкаталоги.
Пойдем к тому, что нас интересует.
При случайном удалении файла, каталога или раздела следует немедленно выключить компьютер или размонтировать раздел.
Это предотвращает запись новых данных в физическое пространство диска, в этом случае уменьшается вероятность восстановления.
Если возможно, начните с Live 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% моего раздела.