Проблема: диск определяется как пустой
Файловая система не отображается, в проводнике Windows (или аналогах) виден пустой раздел или нераспределенное пространство. При этом диск физически исправен (вращается, определяется в BIOS/UEFI). Это классический сценарий потери доступа к данным без физического повреждения носителя.
Причины пустого диска и методы восстановления
- Повреждение таблицы разделов (MBR/GPT). Вирусы, сбой питания, некорректное отключение. Система видит устройство, но не может прочитать структуру разделов. Для восстановления структуры разделов и файлов используйте `testdisk` (запуск от администратора):
bash
# Анализ и восстановление MBR/GPT
testdisk /dev/sdX # Linux
testdisk \\.\PHYSICALDRIVE0 # WindowsВыберите `[Analyse]` -> `[Quick Search]` -> сохраните таблицу разделов.
- Повреждение загрузочного сектора файловой системы (NTFS/FAT32/EXT4). После вирусной атаки или сбоя. Система определяет раздел, но объём показывает как 0 байт. Безопаснее всего — не записывать ничего на диск. Запустите `chkdsk /f X:` (где X — буква диска) только если уверены, что данные не перезапишутся. Для форензики — сначала снять образ:
bash
# Пошаговая инструкция по восстановлению файлов через ddrescue
sudo ddrescue /dev/sdX /mnt/backup/image.img /mnt/backup/log.logЗатем восстанавливать данные с образа, а не с исходного диска.
- Атака вредоносного ПО (вымогатели, скрытые разделы). Зловред может изменить Partition Type ID или спрятать раздел. Для восстановления данных с пустого жесткого диска без перезаписи структуры используйте `photorec` (карательное извлечение):
bash
photorec /dev/sdXВыбирайте файловую систему `[Other]`, затем `[Whole]` или `[Partition]`. Это не восстановит имена файлов, но вытащит данные по сигнатурам (JPEG, DOCX, ZIP и т.д.).
Решение: порядок действий (максимум сохранности)
1. Физически отключите диск от текущей системы (если не загрузочный). Подключите к другому компьютеру как второй.
2. Сделайте посекторный образ (ddrescue под Linux, FTK Imager под Windows — бесплатно, легально).
3. Запустите `testdisk` на образе для восстановления таблицы разделов.
4. Если testdisk не помог — `photorec` на образе. Для документов используйте `[Other]` -> `[Whole]`.
5. Не используйте никакие "мастеры" с автоматической записью — они гарантированно уничтожат часть данных.
Важно: любые действия на исходном диске должны быть read-only. Только образ. Это единственный способ гарантировать возможность повторной попытки без потери данных.