Ext3grep позволяет производить внутреннюю структуру метаданных файловой системы как суперблоки, иноды растровых изображения и т.д., которые помогают восстановить файл(ы) или каталоги.
В этом руководстве мы собираемся показать вам, как восстановить случайно удаленный файл, используя ext3grep (инструмент для восстановления файла в ext3). Эта установка основана на Ubuntu 16.04 (Xenial Xerus), но должно работать нормально с любой версией Ubuntu.
apt-get update загружает списки пакетов из репозиториев и «обновляет» их, чтобы получить информацию о новейших версиях пакетов и их зависимостей. apt-get upgrade – будет получать новые версии пакетов, существующие на машине.
$ sudo apt-get update $ sudo apt-get upgrade
Создание ext3 расширения размером 400 МБ
$ sudo dd if=/dev/zero of=/tempfs bs=1M count=400
К, G, Т, Р, Е, Z и Y может быть использован вместо «М» по мере необходимости.
$ ls / $ sudo mkfs.ext3 /tempfs mke2fs 1.41.3 (17-May-2015) Discarding device block: done Creating filesystem, with 409600 1k blocks and 102400 inodes Filesystem UUID: de4f963a-12c4-4bcf-6586-1bf3366ff94d Superblock backups stored on blocks: 8193, 24777,45766, 73727, 204771, 40109 Allocating group tables: done Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done
$ sudo mkdir /mnt/data $ sudo mount –t ext3 /tempfs /mnt/data/ $ df –hT
После того, как файловая система была смонтирована, мы скопировали и немедленно удалили файл
$ sudo cp –r /etc/services /mnt/data/ $ ls –la /mnt/data/ $ cd /mnt/data/ $ sudo rm –f services $ cd /
Давайте начнем с демонтирования раздела, как можно скорее, так что ваши файлы защищены от перезаписывания. Не пытайтесь использовать ext3grep для восстановления из смонтированной файловой системы EVER.
$ sudo umount /mnt/data
Окей, сделано. Теперь расслабимся. Размонтирование предотвращает перезапись и создания дескрипторов файлов для восстановления в месте.
Установка пакета ext3grep на Ubuntu 16.04 так же легко, как выполнить следующую команду на терминале:
$ sudo apt-get install ext3grep
Найдите /tempfs с помощью опции ext3grep
После того, как файл был удален, мы использовали утилиты ext3grep “–dump-name”, чтобы отобразить список имен файлов
$ sudo ext3grep –-dump-name /tempfs
В выходных данных команды можно видеть, что файл служб, который мы удалили ранее, перечислен. Восстановить удаленные файлы, теперь у вас есть возможность восстановить один файл или восстановить все, вы можете запустить ext3grep с опцией “–restore-file” восстановить отдельные файлы или с опцией “–restore-all” возможность восстановить все удаленные файлы:
$ sudo ext3grep –-restore-all /tempfs $ cs RESTORED_FILES/ $ ls –la
Спасибо за ваше время, которые вы потратили на прочтение статьи «Как восстановить удаленные файлы с помощью ext3grep» на Ubuntu 16,04 и других производных Ubuntu.
Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!
Спасибо! Ваша заявка принята
Спасибо! Ваша заявка принята