Меню

Восстановление работоспособности жесткого диска в linux



6 утилит для восстановления данных с поврежденных жестких дисков в Linux

Оригинал: 6 Linux Tools to Help Recover Data from Corrupted Drives
Автор: MTE Staff
Дата публикации: 11 сентября 2018 года
Перевод: А. Кривошей
Дата перевода: октябрь 2019 г.

Ваш экран просто стал черным или ваш ноутбук завис без предупреждения? Может быть, ваш жесткий диск начал барахлить. Хуже того, может быть, вы вдруг не можете сохранить данные в свой домашний раздел?

Все эти признаки поврежденного или неисправного диска, но нет причин немедленно выбрасывать компьютер. Прочитайте эту статью, чтобы узнать о шести утилитах Linux, которые могут помочь вам восстановить ваши данные и вернуть вашу цифровую жизнь в обычное русло.

1. Testdisk

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

Testdisk очень удобен, поскольку он может на самом деле исправлять ошибки на уровне раздела, упрощая восстановление данных с помощью самого Testdisk или другого инструмента восстановления данных. Он может даже исправить поврежденный жесткий диск и снова заставить ваш ПК с Linux работать, чтобы вы могли получить прямой доступ к данным.

Помимо выполнения глубоких операций, таких как восстановление загрузочных секторов и таблиц файловой системы, Testdisk также способен восстанавливать данные,даже удаленные, с жестких дисков с файловыми системами NTFS, FAT, exFAT и ext.

Чтобы установить Testdisk в Linux, перейдите в терминал и введите:

Если вы хотите узнать больше об использовании Testdisk, вы можете прочитать руководство по Testdisk здесь .

2. ddrescue

Хотя ddrescue не является инструментом восстановления данных, он должен стать вашим первым шагом на пути к извлечению ваших файлов. Ddrescue создает образ вашего поврежденного диска или раздела, чтобы вы могли проанализировать копию вашего сломанного диска.

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

Здесь вы видите некоторые результаты ddrescue в действии. В первой команде он копирует весь диск в образ с именем «backup.img». Вторая команда затем копирует в тот же образ только плохие блоки, проходя каждый раз по этим блокам, чтобы попытаться их прочитать.

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

Когда этот процесс завершен, вы можете смонтировать скопированный образ и использовать приведенные далее утилиты для извлечения из него файлов. Дальнейшее использование других инструментов восстановления Linux из этой статьи позволит получить данные из того же «backup.img», созданного здесь.

3. Foremost

Foremost использует структуры данных общих типов файлов для извлечения данных. Вы можете просканировать весь образ диска для всех его файлов или указать определенные типы файлов, которые вам наиболее интересны.

Здесь вы можете увидеть вывод Foremost в подробном режиме (опция -v). Опция -t ищет типы файлов jpg, а опции -i и -o отмечают соответствующий входной файл и выходной каталоги.

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

4. scalpel

Scalpel , изначально основанный на Foremost, стремится быть экономным в своей работе. Он использует многопоточность и асинхронный ввод/вывод для эффективного поиска.

Пользователи также могут указать типы файлов, которые они хотят восстановить, отредактировав файл конфигурации Scalpel. Конфигурация по умолчанию производит много выходных данных, даже без подробного режима (параметр -v).

На этом снимке экрана вы можете увидеть окончательный результат анализа Scalpel для «backup.img». Базовая команда (приведенная в нижней части снимка экрана) требует только выходной каталог и образ для анализа.

5. PhotoRec

PhotoRec отстает от своих конкурентов, сосредоточившись на восстановлении фотографий, видео и текстовых документов. Он также работает как интерактивная утилита внутри консоли.

Читайте также:  Удалил драйвера для жесткого диска

В команде PhotoRec должен быть указан желаемый образ (наш backup.img) и выходная папка. Затем PhotoRec помещает пользователя в графическое окружение. Скриншот здесь показывает размер образа. На следующих экранах запрашивается тип раздела диска и хотите ли вы искать файлы по всему образу.

6. grep

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

В образе backup.img существует файл с именем «myfile». Он содержит только одну строку текста: «This is the file I will try to recover.»

Grep использует эту строку в качестве отправной точки для восстановления файлов. Помимо нескольких других параметров, вы можете видеть, что в этом примере он выводит найденную строку в новый двоичный файл с именем «foundtext».

Также, вы можете изменить параметр -C, который печатает дополнительный контекст, окружающий строку в исходной команде. В этом примере команда указывает grep найти одну строку текста до и одну после указанной строки.

Начиная с -C 200, grep найдет 200 строк как до, так и после строки. Такой охват здесь не нужен, но он может быть важен для больших текстовых файлов с сотнями строк. Конечно, вам нужно знать содержимое ваших файлов, чтобы у grep была отправная точка для начала поиска.

Grep создаст в качестве вывода двоичный файл. Тем не менее, некоторые части будут удобочитаемыми, например желаемая строка текста этого примера в нижней части этого снимка экрана. Ваша задача — вручную выбрать нужные данные. Конечно, это тяжелая работа, но она лучше альтернативы отсутствия файлов.

Заключение

Итак, сначала скопируйте ваш диск или раздел с помощью ddrescue, а затем работайте с этой копией с помощью любых инструментов восстановления Linux, которые вам нужны. Не бойтесь попробовать более одного инструмента, особенно если ваш первый выбор не нашел данных, которые вы хотели найти. Будьте терпеливыми. Если вам повезет, вы вернете свои драгоценные файлы еще до того, как узнаете об этом.

Источник

Лучшие 15 инструментов для восстановления данных в Linux

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

В этой статье приведён перечень из 15 наиболее достойных инструментов восстановления файлов Linux, которые вы можете использовать без каких-либо колебаний. Ниже приведено подробное описание функций каждого инструмента восстановления данных Linux.

1. Ddrescue Data Recovery Tool

Ddrescue — это лицензионное программное обеспечение GNU, которое вы можете бесплатно использовать для восстановления потерянных данных. Этот дистрибутив восстановления данных Linux является «экспертом» в спасении данных при возникновении ошибок чтения. Для этого он просто копирует файл с компакт-диска или жесткого диска на другое внешнее или внутреннее устройство:

  • Доступен как фрагмент дистрибутива для восстановления/мультизагрузки или как один загрузочный компакт-диск.
  • Достаточно мощный для восстановления данных, несмотря на все виды дисковых ошибок и поврежденных секторов.
  • Может быть остановлен ​​и возобновлен ​​в любое время.
  • Log-файл отслеживает процесс и уменьшает избыточное сканирование.
  • Объединяет несколько поврежденных копий дисков или файлов.

2. SafeCopy

SafeCopy — это инструмент восстановления файлов Linux, который предназначен для получения максимального объема данных с повреждённого диска. Этот инструмент написан с использованием языка программирования C.

  • Возможность сброса устройств в другие инструкции низкого уровня.
  • Работает в фоновом процессе, не замедляя работу компьютера.
  • Доступен на 16 разных языках.
  • Вы можете установить SafeCopy на любое количество компьютеров без дополнительной оплаты.
  • Опция приватной ссылки позволяет вам делиться большими файлами или папками.
Читайте также:  Autorun как создать на жестком диске

3. TestDisk

TestDisk — это бесплатная утилита для восстановления данных с открытым исходным кодом. Она предназначена для восстановления потерянных разделов хранилища файлов. TestDisk также может превратить диск в загрузочный, если есть какая-либо ошибка вызвана вирусной атакой или неисправным программным обеспечением.

  • Вы можете использовать TestDisk для сбора полной информации о поврежденном диске.
  • Собранная информация также может быть передана техническим специалистам для дополнительного анализа.
  • Совместимость с многочисленными операционными системами, включая Linux, Windows, Mac OS X, SunOS и т.д.
  • Средство восстановления разделов Linux способно распознавать многие разделы диска, например таблицу разделов Apple и GUID.
  • Может работать с повреждениями определенной логической файловой системы.

4. Redo Backup and Recovery

Redo Backup and Recovery считается самым простым в использовании системным программным обеспечением для восстановления компакт-дисков. Причина кроется в наличии улучшенного графического интерфейса и широко распространенных операциях. Утилита выпущена под GNU GPL3. Это один из инструментов восстановления дисков Linux, оснащенный удобными функциями многозадачности.

  • Позволяет получить доступ к другим инструментам, даже если некоторые другие операции выполняются в фоновом режиме.
  • Вы можете установить его на загрузочный CD или USB.
  • Это одна из программ восстановления разделов Linux, которая может клонировать разделы диска с помощью программы Partclone.
  • Доступны веб-браузер, текстовый редактор, файловый менеджер и терминал.

5. PhotoRec

PhotoRec относится к тем редким приложениям для восстановления дисков Linux, которые предназначены для восстановления отсутствующих файлов, содержащих документы, архивы и видео, с CD-ROM и жестких дисков. Эта мультиплатформенная программа с открытым исходным кодом совершенно бесплатна. Обычно она распределяется под «GNU General Public License».

  • PhotoRec может восстановить фотографии, стёртые из памяти цифровой камеры.
  • Может обнаружить невидимые данные, даже если ваша среда файловой системы серьезно повреждена.
  • Для обеспечения дополнительной безопасности инструмент использует read-only доступ для управления картой памяти.
  • Может превратить не загрузочный диск в загрузочный, так как является вспомогательной утилитой TestDisk.

6. SystemRescue CD

Это программа восстановления файлов Linux, которую можно использовать с загрузочного USB-накопителя или компакт-диска. SystemRescue CD предоставляет Вам несколько инструментов, позволяющих извлекать данные, создавать и редактировать разделы, проверять жесткий диск.

  • Системный инструмент FSArchiver позволяет сохранять материалы файловой системы в сжатый архивный файл.
  • Загрузка Memtest86+, FreeDOS и диагностика оборудования.
  • Возможность создать загрузочный диск для многих операционных систем.
  • Может как архивировать, так и разархивировать файлы.
  • Поддерживает веб-браузеры, такие как ELinks, Firefox и Midori.

7. Avira Rescue System

Avira Rescue System — это антивирусное приложение, которое не только сканирует вашу систему на наличие вирусов, но и восстанавливает поврежденную систему. Это также набор инструментов, которые содержат утилиту, используемую для записи загрузочного компакт-диска. Вы даже можете загрузить компакт-диск в виде папки ISO.

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

8. Knoppix

Knoppix считается лучшей и наиболее часто используемой утилитой Linux, которую вы можете использовать для восстановления поврежденной системы. Это операционная система, основанная на Debian, предназначенная для работы с USB или DVD/CD. Также вы можете установить её на жесткий диск.

  • Две версии доступны на немецком и английском языках.
  • Содержит несколько собственных программ, несмотря на открытый исходный код и бесплатное программное обеспечение.
  • Вы можете использовать её для копирования файлов непосредственно с жестких дисков, подключенных к недоступным операционным системам.
  • Доступны инструменты администрирования и сетевого анализа.

9. Trinity Rescue Kit

Это бесплатный дистрибутив Linux. Предназначен для восстановления файлов и исправления системы на Linux и Windows. Он имеет специальную функцию, которая вызывает универсальную клавиатуру для обслуживания и исправления неполадок на компьютере. Возможности варьируются от сброса пароля до сканирования на вирусы.

Читайте также:  Как проверяются жесткие диски

  • Интерфейс меню прост и удобен в использовании.
  • Поддерживает широкий спектр оборудования.
  • Обновление выполняется автоматически для обеспечения безопасности ваших данных.
  • Возможность восстановить отсутствующие разделы.
  • Очистка неисправного диска.
  • Наличие простого скрипта, который позволяет найти и смонтировать локальную файловую систему.

10. GParted Live

GParted Live — небольшой дистрибутив Linux, который предлагает все функции программы GParted. Хотя дистрибутив пока нельзя использовать в качестве долговременного дистрибутива Linux, вы можете запустить его с загрузочного компакт-диска. USB-накопитель также можно использовать его для запуска дистрибутива для восстановления данных, испорченных разделов, создания раздела и т.д.

  • Обеспечивает 100% восстановление данных с отсутствующих разделов.
  • Может активировать и деактивировать как загрузочные, так и скрытые флаги разделов.
  • Может генерировать gpt или msdos как таблицы разделов.
  • Эксперт в создании, перемещении, копировании, изменении размера, проверке, маркировке и удалении разделов.
  • Совместим с широким спектром запоминающих устройств.

11. Foremost

Foremost — еще одно замечательное приложение Linux, которое восстанавливает ваши потерянные файлы, используя структуры данных, нижние и верхние колонтитулы. Метод восстановления файлов обычно называется «file carving». Хотя эта утилита написана для использования правоохранительными организациями, вы можете свободно использовать её в качестве обычного инструмента восстановления файлов Linux.

  • Владеет возможностью игнорирования атрибутов безопасности основной файловой системы.
  • Возможность извлечения определенных типов файлов, таких как png, jpg, BMP, gif, avi, mpg, exe, wav, wmy, riff, mov, pdf, doc, ole, zip и многие другие.
  • Наличие файла конфигурации, который вы можете использовать для определения дополнительных типов файлов.
  • Возможность использования для получения файлов с iPhone через компьютер.
  • Может извлекать данные из файлов образов.

12. Scalpel

Этот превосходный инструмент для восстановления файлов, основанный на Foremost. Дистрибутив для восстановления данных в Linux наилучшим образом использует асинхронный вывод/ввод и многопоточность для эффективного сквозного поиска.

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

13. Grep

Grep — удивительная command-line программа, которая ищет «текстовые выражения» для строк, которые соответствуют типичному выражению. Её название было получено из команды «g/re/p». Эта утилита изначально была предназначена для операционной системы Unix, но в настоящее время она доступна во всех Unix-подобных системах.

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

14. Ultimate Boot CD

Ultimate Boot CD — это загрузочный набор лучших бесплатных программ для любых задач восстановления данных в Linux. Инструмент был создан более 15 лет назад. С помощью этого приложения вы можете определить, в чем заключается проблема, и таким образом вернуть ваши данные в надлежащее состояние.

  • Легко работает с USB-накопителя.
  • Способен выполнять несколько задач, включая клонирование неисправных дисков и изучение отдельных аппаратных элементов.
  • Отлично работает с устаревшим оборудованием.
  • Автоматически обновляется.
  • Включает набор инструментов для работы с HDD, BIOS, CPU, System, Memory, Peripherals и многими другими вещами.

15. Mondo Rescue

Mondo — еще одна замечательная утилита для восстановления жесткого диска Linux, которая бесплатна и заслуживает доверия. Многие крупные и крошечные компании и около 10 тысяч пользователей в настоящее время широко используют эту невероятную программу. Вы можете запустить её на всех основных дистрибутивах Linux.

  • Проверяет надежность любого компьютера.
  • Восстанавливает файлы и исправляет «/etc/lilo.conf» и «/etc/fstab».
  • Реорганизует разделы перед форматированием и разбиением дисков.
  • Mondo поддерживает RAID, LVM, ext2, JFS, ext3, ReiserFS, VFAT, XFS и многие другие дополнительные файловые системы.
  • Возможность создавать резервные копии системы, работающей в определенном формате.

Мы надеемся, что вы рассмотрели все приведенные инструменты для восстановления файлов Linux и сделали для себя правильный выбор. Эти утилиты могут избавить Вас от депрессии, вызванной потерей ваших ценных файлов.

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Источник