Я в основном занимаюсь восстановлением данных с физически неисправных дисков, но инструменты одинаковы, и примерно два раза в год я получаю клиента, который случайно заформатировал диск с важными данными, и мне нужно восстановить все, что не было перезаписано. Из своего опыта могу сказать:
- Да, есть программное обеспечение, которое может помочь вам и другим в подобных затруднениях.
- Ваши данные в нераспределенном пространстве все еще там, как и некоторые из ваших старых данных в новом разделе FAT. (Хотя последний, похоже, слишком испорчен, чтобы использовать его за пределами суда ;-)) - Вам не нужно перераспределять диск, чтобы восстановить файлы, и фактически НЕ ДОЛЖНЫ перераспределять его до тех пор, пока вы не воспользуетесь следующая процедура успешно или вы можете потерять данные!
Эта ссылка более подробно описывает процесс, чем позволяет этот формат. https://help.ubuntu.com/community/DataRecovery. Ниже приводятся основные сведения о том, как выбрать команды в этой статье, которые будут использоваться, и в зависимости от вашего опыта вам, возможно, потребуется Google, чтобы понять некоторые термины. Это не значит быть грубым, это просто эффективная отправная точка.
Если неясно, я буду редактировать по мере необходимости.
Вам понадобится доступ к установочному или живому компакт-диску Linux, который позволяет вам устанавливать программы в реальной среде, чтобы работать со следующей информацией Я использую Ubuntu 14.04 live USB, потому что восстановление занимает некоторое время, и таким образом компьютер все еще можно использовать как компьютер. Вероятно, существует другой дистрибутив, в котором по умолчанию установлены пакеты ключей «ntfs-3g», "gddrrescue" и "foremost", но я обычно просто устанавливаю последние версии из репозиториев после загрузки в живую среду.
Я начинаю все восстановление данных с помощью ddrescue, чтобы скопировать весь диск в ФАЙЛ образа на другом диске большего размера. В вашем жестком диске должно быть не менее 1,5 ТБ свободного места, предпочтительно 2 ТБ +. В вашем случае, в отличие от некоторых руководств, вы не можете использовать «/dev/sdb2» в качестве входных данных, так как цифра 2 обозначает раздел, а ваши файлы находятся в свободном пространстве. Вместо этого используйте «/dev/sdb», так как это указывает на весь диск. Замените sdb идентификатором случайно отформатированного диска.
Для диска, на котором будет храниться выходной образ, смонтируйте раздел NTFS на отдельном физическом диске, используя ntfs-3g, так как он лучше поддерживает запись, чем метод монтирования по умолчанию. Затем вы будете использовать файл в этой точке монтирования в качестве выходного аргумента для ddrescue. Например, если смонтировано в '/mnt/largeDrive', вы бы использовали что-то вроде '/mnt/largeDrive/myRecoveredImage.img' в качестве выходного файла. Обратите внимание на «.img», который помогает определить, что это за файл. Ddrescue создаст файл, если он еще не существует.
Не используйте раздел FAT для выходного файла, так как он будет больше, чем максимальный размер файла FAT.
Создание образа диска занимает ДЛИННОЕ время (иногда дни, если диск достаточно большой или имеет много поврежденных секторов), но я обнаружил, что дополнительная защита данных удобна. Ddrescue доступен в виде liveCD, но я не рекомендую его использовать, потому что вы не сможете использовать компьютер во время работы процесса, и вам все равно придется загружаться в полную версию Linux, чтобы использовать инструменты судебного восстановления.
Все последующие операции восстановления затем применяются к образу, а не к фактическому диску. Поэтому любые ошибки (кроме некорректного запуска самого ddrescue) не повредят базовые данные, и вы можете повторить попытку с другим методом восстановления.
Когда у вас есть образ, есть много инструментов для восстановления отдельных файлов или даже целых файловых систем, но инструменты, которые я использую чаще всего, являются "передовыми" и иногда "sleuthkit", если я ищу файлы, помеченные для удаления. Ссылка выше имеет раздел по восстановлению отдельных файлов с помощью этих инструментов, а также некоторые другие. Для записи и экономии времени Google вам НЕ нужно "монтировать образ резервной копии как цикл", чтобы использовать его в первую очередь.