Восстановление данных · 2 min read · Dec 09, 2025

Техники восстановления данных на Linux

Техники восстановления данных на Linux

Когда один из моих друзей позвонил и сказал, что случайно удалил некоторые важные файлы со своего диска, его раздражение было понятным. Это случается с каждым в какой-то момент их жизни с компьютером. К сожалению, в его случае это были некоторые крайне важные документы, которые, если бы он не восстановил их, могли бы обойтись очень дорого.

К счастью, я смог провести его через процесс восстановления, и теперь я собираюсь провести вас тоже.

Что происходит, когда файл удаляется?

Данные, хранящиеся в файлах, имеют оглавление, которое указывает место хранения каждого файла на диске. Когда мы удаляем файл, он попадает в корзину. Файлы, удаленные с помощью команды rm, можно легко восстановить.

Удаление файла приводит к удалению только оглавления. Это означает, что теперь пространство, из которого файл был удален, готово для хранения новых данных; поэтому, если новые данные были записаны в это пространство, восстановление старых данных становится сложным. Но если там не записаны новые данные, мы все еще можем его восстановить.

Сначала давайте рассмотрим несколько рекомендаций и запретов.

Рекомендации и запреты при потере файла

Запреты:

  • Не записывайте никаких данных на устройство.
  • Не монтируйте и не используйте случайное программное обеспечение для восстановления.
  • Не используйте никакое программное обеспечение для восстановления данных, если вы не имеете полного понимания его работы .

Рекомендации:

  • Немедленно выключите систему.
  • Перезагрузите систему с CD или с живой версией Linux, работающей на USB-накопителе.
  • Используйте указанные ниже инструменты.

Существует множество инструментов, которые можно использовать для восстановления данных.

Вот некоторые надежные инструменты, которые можно использовать:

  • Extundelete
  • PhotoRec
Утилита Extundelete:Утилита extundelete

Восстановление файла:

Предварительные условия: установите бинарные и разработческие пакеты для e2fsprogs и e2fslibs.

Скачайте последнюю версию extundelete.

Скопируйте пакет в /opt .

tar –zxjf extundelete-version.tar.bz2  
cd extundelete-version  
./configure  
make install
  • Шаги по использованию extundelete для восстановления файла:
  1. Нам нужно восстановить файл /home/jack/important/file1.
  2. Вывод команды mount показывает следующий результат.
/dev/sda4 on /home type ext3 (rw)
  1. Теперь используйте команду, как указано ниже
umount /dev/sda4
  1. Теперь выполните следующую команду extundelete.
extundelete /dev/sda4 –restore-file jack/important/file1
Программное обеспечение PhotoRec:Это программное обеспечение

При использовании photorec вы можете восстановить данные в следующих местах.

  • Восстановление файлов на отдельный жесткий диск.
  • Восстановление данных на сетевой диск.
  • Восстановление данных на отдельный раздел на том же жестком диске.

Установка программного обеспечения PhotoRec:

  1. Скачайте программное обеспечение по указанной ссылке http://www.cgsecurity.org/wiki/TestDisk_Download
  2. Распакуйте программное обеспечение в директорию, куда оно было скопировано.
  3. Распакуйте программное обеспечение.
  4. Используйте следующую команду для установки программного обеспечения
sudo ./photorec_static

Это поможет вам запустить PhotoRec и извлечь данные.

В конце концов, существует множество инструментов для восстановления данных. Различные другие компании разработали инструменты для восстановления данных. Но вы должны использовать их только если у вас есть хорошее понимание того, как они работают и процесса их использования.

Если вы новичок, пожалуйста, проведите исследование или подумайте о получении профессиональной помощи (как в случае с моим другом), чтобы не столкнуться с другими проблемами с вашей системой. Восстановление данных может быть опасным, и, как и в любом деле, профилактика — лучшее лечение ? так что делайте резервные копии!

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.