botaniQQQ
@botaniQQQ
Q

Есть ли возможность восстановить данные после rm -rf?

Привет.

Случайно удалил нужные файлы на SSD диске, есть ли возможность их восстановить?
  • Вопрос задан
  • 1792 просмотра
Решения вопроса 2
2ord
@2ord
‏Не перезагружаясь, первое что сделать, чтобы не записать что-нибудь поверх данных (как пользователь root):
mount -no remount,ro /dev/sdaX && swapoff -a
где X - номер раздела

СРАЗУ же записать копию журнала ФС на внешний накопитель:
debugfs -R "dump <8> /mnt/EXTERNAL_MEDIA/journal.copy" /dev/sdaX


Затем желательно снять точную копию раздела на внешний накопитель:
dd if=/dev/sdaX of=/mnt/EXTERNAL_MEDIA/partition.image


Восстанавливать можно в таком порядке:
ext4magic
Инструкция по случаям, что когда делать: Typical usage scenarios of ext4magic
Эта программа читает данные на более высоком уровне чем другие и способна восстанавливать файлы и директории с их правами доступа. ext4magic - переписанный с нуля вариант программы ext3undelete, более гибкий.
Если будет облом, то можно пробовать более низкоуровневые программы, способные восстанавливать на уровне сигнатур файлов (геморрой):
scalpel, foremost, testdisk, photorec.
Есть ещё платная R-Studio.
Ответ написан
Комментировать
#apt-get install testdisk -y
#testdisk /dev/sd*
Но с SSD не пробовал восстанавливать. Учтите что после срабатывания TRIM - данные будут удалены. Рекомендую перемонтировать разделы в Read-Only и сделать "dd if=/dev/sda of=backup.img" и из полученного файла восстанавливать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега Linux
если ext2 то восстановите ext4 по умолчанию вряд ли, тут уже зависит от того как вы монтировали устройство.
Например у меня после удаления все перетирается нулями, тут уже без вариантов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы