Восстановление удаленных файлов линукс
Восстановление удаленных файлов в Linux может быть достаточно сложной задачей, особенно если были применены специальные инструменты для безопасного удаления данных. Однако, если файлы были случайно удалены или находились в корзине (Trash), то есть несколько методов и программ, которые могут помочь вернуть данные.
1. Использование команды “undelete”: В некоторых дистрибутивах Linux существует утилита “undelete”, позволяющая восстанавливать случайно удаленные файлы из раздела ext3/ext4. Для использования этой команды нужны права администратора (root). Пример: `sudo undelete /dev/sdaX` – где `/dev/sdaX` это раздел, содержавший потерянный файл.
2. PhotoRec: Это бесплатная кросс-платформенная программа для восстановления данных с жесткого диска и других носителей информации под управлением операционных систем Unix/Linux/Windows/MacOS X/BSD/Solaris/FreBSD/OpenBSD/QNX/i386/Darwin.
Установите её через менеджер пакетов вашего дистрибутивa:
“`
sudo apt-get install testdisk
“`
Подключите флешку или HDD откуда вы хотели бы производить поиск:
“`
sudo photorec /dev/sdX
“`
3. Foremost: Это еще одна бесплатная утилита для восстановления данных, которая может быть использована на Linux. Она специализируется на поиске и извлечении различных типов файлов (изображения, документы, аудио и т.д.) с поврежденного или удаленного накопителя.
Установите программу:
“`bash
sudo apt-get install foremost
“`
Запустите сканирование указав путь к блочному устройству:
“`bash
sudo foremost -i /dev/sda1 -o output/
“`
Где `/dev/sda1` это ваш раздел.
4. TestDisk: Ещё один мощный инструмент для восстановления потерянных данных под Linux/Windows/MacOS X/BSD/Solaris/FreBSD/OpenBSD/QNX/i386/Darwin
Устанавливаем его через менеджер пакетов вашего дистрибутивa
“` bash
sudo apt-get install testdisk
“`
Затем запускаем командой `testdisk`, выбрав нужное хранилищe информации.
Важно помнить о следующих