Восстановление данных · 2 min read · Dec 09, 2025
Техники восстановления данных на Linux
Техники восстановления данных на Linux
Когда один из моих друзей позвонил и сказал, что случайно удалил некоторые важные файлы со своего диска, его раздражение было понятным. Это случается с каждым в какой-то момент их жизни с компьютером. К сожалению, в его случае это были некоторые крайне важные документы, которые, если бы он не восстановил их, могли бы обойтись очень дорого.
К счастью, я смог провести его через процесс восстановления, и теперь я собираюсь провести вас тоже.
Что происходит, когда файл удаляется?
Данные, хранящиеся в файлах, имеют оглавление, которое указывает место хранения каждого файла на диске. Когда мы удаляем файл, он попадает в корзину. Файлы, удаленные с помощью команды rm, можно легко восстановить.
Удаление файла приводит к удалению только оглавления. Это означает, что теперь пространство, из которого файл был удален, готово для хранения новых данных; поэтому, если новые данные были записаны в это пространство, восстановление старых данных становится сложным. Но если там не записаны новые данные, мы все еще можем его восстановить.
Сначала давайте рассмотрим несколько рекомендаций и запретов.
Рекомендации и запреты при потере файла
Запреты:
- Не записывайте никаких данных на устройство.
- Не монтируйте и не используйте случайное программное обеспечение для восстановления.
- Не используйте никакое программное обеспечение для восстановления данных, если вы не имеете полного понимания его работы .
Рекомендации:
- Немедленно выключите систему.
- Перезагрузите систему с CD или с живой версией Linux, работающей на USB-накопителе.
- Используйте указанные ниже инструменты.
Существует множество инструментов, которые можно использовать для восстановления данных.
Вот некоторые надежные инструменты, которые можно использовать:
- Extundelete
- PhotoRec
Восстановление файла:
Предварительные условия: установите бинарные и разработческие пакеты для e2fsprogs и e2fslibs.
Скачайте последнюю версию extundelete.
Скопируйте пакет в /opt .
tar –zxjf extundelete-version.tar.bz2
cd extundelete-version
./configure
make install- Шаги по использованию extundelete для восстановления файла:
- Нам нужно восстановить файл /home/jack/important/file1.
- Вывод команды mount показывает следующий результат.
/dev/sda4 on /home type ext3 (rw)- Теперь используйте команду, как указано ниже
umount /dev/sda4- Теперь выполните следующую команду extundelete.
extundelete /dev/sda4 –restore-file jack/important/file1При использовании photorec вы можете восстановить данные в следующих местах.
- Восстановление файлов на отдельный жесткий диск.
- Восстановление данных на сетевой диск.
- Восстановление данных на отдельный раздел на том же жестком диске.
Установка программного обеспечения PhotoRec:
- Скачайте программное обеспечение по указанной ссылке http://www.cgsecurity.org/wiki/TestDisk_Download
- Распакуйте программное обеспечение в директорию, куда оно было скопировано.
- Распакуйте программное обеспечение.
- Используйте следующую команду для установки программного обеспечения
sudo ./photorec_staticЭто поможет вам запустить PhotoRec и извлечь данные.
В конце концов, существует множество инструментов для восстановления данных. Различные другие компании разработали инструменты для восстановления данных. Но вы должны использовать их только если у вас есть хорошее понимание того, как они работают и процесса их использования.
Если вы новичок, пожалуйста, проведите исследование или подумайте о получении профессиональной помощи (как в случае с моим другом), чтобы не столкнуться с другими проблемами с вашей системой. Восстановление данных может быть опасным, и, как и в любом деле, профилактика — лучшее лечение ? так что делайте резервные копии!
Get new posts in your inbox
No spam. Unsubscribe anytime.