ext3grep — восстановление удаленных файлов в Debian и Ubuntu
ext3grep — простая программа для восстановления файлов в файловой системе EXT3. Это инструмент расследования и восстановления, который полезен при криминалистических расследованиях. Это помогает показать информацию о файлах, существовавших на разделе, а также восстановить случайно удаленные файлы.
В этой статье мы продемонстрируем полезный трюк, который поможет вам восстановить случайно удаленные файлы в файловых системах ext3 с помощью ext3grep в Debian и Ubuntu.
Сценарий тестирования
- Имя устройства: /dev/sdb1
- Точка монтирования: /mnt/TEST_DRIVE
- Тип файловой системы: EXT3.
Как восстановить удаленные файлы с помощью инструмента ext3grep
Чтобы восстановить удаленные файлы, сначала вам необходимо установить программу ext3grep в вашей системе Ubuntu или Debian с помощью менеджера пакетов APT, как показано.
sudo apt install ext3grep
После установки мы покажем, как восстановить удаленные файлы в файловой системе ext3.
Сначала мы создадим несколько файлов для целей тестирования в точке монтирования /mnt/TEST_DRIVE
раздела/устройства ext3, т. е. в данном случае /dev/sdb1
.
cd /mnt/TEST_DRIVE
sudo touch files[1-5]
ls -l
Теперь мы удалим один файл с именем file5
из точки монтирования /mnt/TEST_DRIVE
раздела ext3.
sudo rm file5
Теперь мы увидим, как восстановить удаленный файл с помощью программы ext3grep в целевом разделе. Во-первых, нам нужно размонтировать его из точки монтирования, указанной выше (обратите внимание, что вам нужно использовать команду cd, чтобы переключиться в другой каталог, чтобы операция размонтирования работала, в противном случае команда umount покажет ошибку «эта цель занята“).
cd
$sudo umount /mnt/TEST_DRIVE
Теперь, когда мы удалили один из файлов (мы предполагаем, что это было сделано случайно), чтобы просмотреть все файлы, существовавшие на устройстве, запустите опцию --dump-name
(замените /dev/sdb1
с фактическим именем устройства).
ext3grep --dump-name /dev/sdb1
Чтобы восстановить удаленный выше файл, то есть file5
, мы используем параметр --restore-all
, как показано.
ext3grep --restore-all /dev/sdb1
После завершения процесса восстановления все восстановленные файлы будут записаны в каталог RESTORED_FILES, вы сможете проверить, восстановлен ли удаленный файл или нет.
cd RESTORED_FILES
ls
Мы можем указать конкретный файл для восстановления, например файл с именем file5
(или указать полный путь к файлу на устройстве ext3).
ext3grep --restore-file file5 /dev/sdb1
OR
ext3grep --restore-file /path/to/some/file /dev/sdb1
Кроме того, мы также можем восстановить файлы в течение определенного периода времени. Например, просто укажите правильную дату и период времени, как показано.
ext3grep --restore-all --after `date -d 'Jan 1 2019 9:00am' '+%s'` --before `date -d 'Jan 5 2019 00:00am' '+%s'` /dev/sdb1
Для получения дополнительной информации см. справочную страницу ext3grep.
man ext3grep
Вот и все! ext3grep — простой и полезный инструмент для исследования и восстановления удаленных файлов в файловой системе ext3. Это одна из лучших программ для восстановления файлов в Linux. Если у вас есть какие-либо вопросы или мысли, которыми вы хотите поделиться, свяжитесь с нами через форму обратной связи ниже.