Подробный гайд по восстановлению данных программой TestDisk - Часть 2
Начало в Части 1 ссылка
21.5. После Write диск не виден
Возможные причины:
- записана неправильная таблица разделов;
- повреждена файловая система;
- аппаратная проблема;
- нужен перезапуск/переподключение.
Что делать:
- Перезагрузить систему.
- Переподключить диск.
- Снова запустить TestDisk.
- Проверить
Analyse. - Не форматировать диск.
- Если данные критичны — сделать образ.
21.6. После восстановления раздела система просит форматировать
Не форматируйте.
Сделайте:
- Образ диска, если данные важны.
- Копирование файлов через TestDisk.
- При необходимости PhotoRec.
- Только после резервного копирования можно пробовать ремонт файловой системы.
21.7. Много ошибок чтения
Если TestDisk пишет read error, зависает или очень медленно читает:
- остановитесь;
- проверьте SMART;
- сделайте образ через
ddrescue; - работайте с образом. Продолжение прямого чтения может добить диск.
22. Безопасный порядок действий для большинства случаев
Если кратко, безопасный алгоритм такой:
1. Оценить важность данных.
- Если данные критичны и есть подозрение на аппаратную неисправность — к специалистам.
2. Не писать на диск.
- Не форматировать.
- Не исправлять файловую систему.
- Не восстанавливать файлы на этот же диск.
3. Сделать образ.
- Желательно через
ddrescue.
4. Открыть образ в TestDisk.
Analyse.Quick Search.- при необходимости
Deeper Search.
5. Проверить файлы.
- Нажать
Pна найденном разделе. - Если файлы видны — копировать на другой диск.
6. Если файлы не видны:
Advanced → Boot;- попробовать
Backup BSилиRebuild BS; - снова
List; - при необходимости PhotoRec.
7. Запись таблицы разделов только после проверки.
- Убедиться, что разделы правильные.
- Убедиться, что файлы читаются.
- Только потом
Write.
8. После восстановления сделать резервную копию.
23. Чек-лист перед тем, как нажимать Write
Перед записью таблицы разделов проверьте:
- вы точно выбрали нужный диск;
- найденные разделы совпадают по размеру с ожидаемыми;
- файловые системы определены логично: NTFS, ext4, exFAT и т.д.;
- через
Pвидны нужные файлы; - нет перекрывающихся разделов, если вы в этом не уверены;
- вы не удаляете нужные разделы;
- у вас есть резервная копия важных файлов или образ диска;
- вы понимаете, какая таблица используется: MBR или GPT;
- для BIOS-системы при MBR системный раздел при необходимости помечен как active;
- для UEFI/GPT есть EFI System Partition, если система должна загружаться. Если хотя бы один пункт вызывает сомнения — не пишите, а сначала копируйте файлы.
24. Что делать после восстановления
24.1. Сначала резервная копия
Как только файлы стали доступны:
- Скопируйте самое важное.
- Затем копируйте остальное.
- Проверьте, что файлы открываются.
24.2. Ремонт файловой системы — только после копирования
Только после того как данные скопированы, можно пробовать:
- Windows:
chkdskосторожно и осознанно; - Linux:
fsckна образе или уже скопированном разделе; - NTFS: чтение/копирование предпочтительнее агрессивного ремонта;
- ext4:
fsck.ext4с осторожностью; - XFS/Btrfs: лучше использовать специализированные инструменты и работать на образе.
24.3. Восстановление загрузки
Если диск системный, восстановление таблицы разделов не всегда восстанавливает загрузчик.
Может понадобиться:
- для Windows: восстановление загрузчика через установочный диск,
bootrec,bcdboot; - для Linux: восстановление GRUB через Live USB;
- для macOS: восстановление загрузки через Recovery;
- для UEFI: восстановление EFI-записей.
25. Особенности для разных файловых систем
NTFS
TestDisk хорошо понимает NTFS.
Полезно:
Listдля копирования файлов;Backup BS, если повреждён основной boot sector;Undelete, если файлы удалены и MFT ещё содержит записи. Если MFT сильно повреждена или перезаписана, лучше PhotoRec.
FAT / FAT32 / exFAT
TestDisk хорошо работает с FAT/exFAT.
Полезно:
Rebuild BS;List;Undelete. exFAT часто используется на флешках и SD-картах.
ext2 / ext3 / ext4
TestDisk может находить ext-разделы и копировать файлы.
Особенности:
- удалённые файлы на ext4 восстанавливаются хуже, чем на FAT/NTFS;
- для удаления на ext3/ext4 иногда лучше использовать специализированные инструменты на образе;
- при повреждении суперблока может понадобиться
fsckс резервным суперблоком, но лучше делать это на копии.
XFS / Btrfs
TestDisk может найти раздел, но восстановление файлов может быть ограничено.
Лучше:
- сделать образ;
- использовать специализированные инструменты:
xfs_repairосторожно, лучше на образе;btrfs restore,btrfs check --readonly.
APFS / HFS+
TestDisk может частично работать с HFS+, но APFS поддержка ограничена.
Для macOS-дисков часто лучше:
- сначала образ;
- затем специализированные macOS-инструменты или профессиональное восстановление.
ReFS
ReFS обычно не поддерживается TestDisk как полноценная файловая система для восстановления файлов. Нужны другие инструменты или профессиональное восстановление.
26. Шифрование
BitLocker
TestDisk может увидеть раздел, но не расшифрует данные без ключа.
Если раздел BitLocker пропал:
- Можно восстановить таблицу разделов.
- После этого система может запросить ключ восстановления BitLocker.
- Без ключа данные обычно недоступны.
LUKS
TestDisk может найти LUKS-раздел, но для доступа нужен пароль/ключ.
После восстановления раздела обычно:
sudo cryptsetup luksOpen /dev/sdX1 recovery
Затем монтирование или дальнейшее восстановление. Если повреждён LUKS header, нужен backup header.
FileVault / APFS Encryption
Для зашифрованных macOS-томов TestDisk не является полноценным решением. Нужны ключи и macOS-инструменты.
27. SSD и TRIM
Если данные были удалены на SSD и сработал TRIM:
- восстановление удалённых файлов часто невозможно;
- восстановление потерянной таблицы разделов всё ещё может быть возможно;
- восстановление boot-сектора тоже может быть возможно;
- но сами удалённые файлы могут быть уже недоступны. Поэтому для SSD особенно важно не медлить и не использовать диск после удаления данных.
28. Флешки и карты памяти
Для SD-карт и USB-флешек TestDisk тоже подходит.
Рекомендации:
- используйте качественный картридер;
- не используйте карту после потери данных;
- не форматируйте карту, если камера/телефон предлагает форматирование;
- если карта сильно греется или не определяется — не мучайте её;
- если файловая система повреждена, часто помогает PhotoRec. Для фото и видео с карты памяти PhotoRec часто эффективнее, если файлы удалены или карта отформатирована.
29. Когда TestDisk лучше не использовать
Не стоит полагаться только на TestDisk, если:
- диск физически неисправен;
- диск издаёт звуки;
- диск имеет много bad-секторов и сыпется;
- данные критичны и нет образа;
- диск был перезаписан;
- использовался secure erase;
- на SSD сработал TRIM;
- файловая система не поддерживается;
- данные зашифрованы и нет ключей;
- речь о сложном RAID, NAS, ZFS, LVM, mdadm, Storage Spaces. В таких случаях лучше сначала сделать образ и проконсультироваться со специалистами.
30. Пример практического сеанса в Linux
Допустим, у нас есть диск /dev/sdb, с которого пропал раздел.
Шаг 1. Смотрим диски
lsblk -f
Шаг 2. Проверяем SMART
sudo smartctl -a /dev/sdb
Шаг 3. Если диск здоров, запускаем TestDisk
sudo testdisk /log /dev/sdb
Шаг 4. В TestDisk
Выбираем:
Create
Выбираем диск:
/dev/sdb
Выбираем тип таблицы:
EFI GPT
или:
Intel/PC partition
Далее:
Analyse
Затем:
Quick Search
Если нужно:
Deeper Search
Когда раздел найден:
- нажать
P; - проверить файлы;
- если файлы есть, скопировать их.
Если всё правильно:
Write
Подтвердить и перезагрузиться.
31. Пример с копированием файлов без записи
Если нужно только вытащить данные:
- Запустить TestDisk.
- Выбрать диск.
Analyse.Quick Search.- Найти раздел.
- Нажать
P. - Выбрать файлы.
- Нажать клавишу копирования, обычно
cилиC. - Указать папку на другом диске.
- Дождаться копирования.
Если P не работает:
- Выйти из списка файлов.
2. Перейти в:
Advanced
3. Выбрать раздел.
4. Выбрать:
List
5. Копировать файлы.
32. Пример с образом через ddrescue
Если диск с ошибками:
sudo ddrescue -d -r3 /dev/sdb /mnt/backup/sdb.img /mnt/backup/sdb.map
Затем:
sudo testdisk /mnt/backup/sdb.img
Дальше работаете уже с образом как с обычным диском.
Для копирования файлов выбирайте каталог на другом диске, например:
/mnt/recovery
33. Частые вопросы
TestDisk восстанавливает файлы или разделы?
И то, и другое, но по-разному.
Он силён в:
- восстановлении разделов;
- восстановлении таблицы разделов;
- чтении файловых систем;
- копировании файлов;
- ремонте boot-секторов. Для восстановления файлов без файловой системы лучше PhotoRec.
Можно ли восстановить файлы на тот же диск?
Нежелательно.
Лучше:
- на другой диск;
- на флешку;
- на сетевой накопитель;
- на внешний SSD/HDD. Запись на источник может перезаписать удалённые данные.
TestDisk портит данные?
Сам по себе TestDisk при чтении не портит данные.
Но:
- команда
Writeизменяет таблицу разделов; - ремонт boot-сектора изменяет метаданные;
- неправильные действия могут сделать данные недоступнее. Поэтому до записи лучше сделать образ.
Сколько идёт Deep Search?
Зависит от:
- объёма диска;
- скорости диска;
- количества ошибок;
- интерфейса подключения. На больших HDD это может занять много часов.
Почему TestDisk нашёл раздел, но файлов нет?
Возможно:
- повреждён boot sector;
- повреждена MFT/FAT/superblock;
- файловая система зашифрована;
- данные перезаписаны;
- выбран неправильный раздел.
Попробуйте:
Advanced → Boot;Deeper Search;- PhotoRec.
Что делать, если Windows просит форматировать диск?
Нажать «Отмена».
Затем:
- Сделать образ.
- Попробовать TestDisk
List/P. - Скопировать файлы.
- Только потом форматировать или ремонтировать файловую систему.
34. Краткая шпаргалка
| Симптом | Что делать |
|---|---|
| Пропал раздел | TestDisk → Analyse → Quick/Deeper Search → проверить → Write |
| Диск RAW | TestDisk → List/P → копировать файлы |
| Диск не инициализирован | Не инициализировать; TestDisk → Analyse |
| Удалён раздел | Quick/Deeper Search, поменять D на P/L, Write |
| Повреждён boot sector | Advanced → Boot → Backup/Rebuild BS → List → copy |
| Удалены файлы | TestDisk Undelete или PhotoRec |
| Файловая система разрушена | PhotoRec |
| Диск с ошибками чтения | Сначала ddrescue, потом TestDisk на образе |
| Диск стучит | Не запускать TestDisk, к специалистам |
| SSD и удалены файлы | Учитывать TRIM; шансы ниже |
| Нужно только вытащить файлы | Не писать таблицу; использовать List/P/copy |
35. Итоговая рекомендация
Самый безопасный путь:
Проблемный диск
↓
При подозрении на ошибки — ddrescue-образ
↓
TestDisk на образе
↓
Analyse → Quick Search → Deeper Search
↓
Проверить файлы через P/List
↓
Скопировать данные на другой накопитель
↓
Только потом при необходимости Write/Boot repair
↓
Если файлы не видны — PhotoRec
Начало в Части 1 ссылка
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.