Проблема
Диск (HDD, SSD, USB-флешка) не читается, система выдает ошибку ввода/вывода, «Не удается получить доступ», слышны щелчки/стук (для HDD) или определитель диска зависает. Данные недоступны для пользователя.Причины
1. Физические дефекты (bad blocks) – битые сектора на магнитной поверхности (HDD) или износ ячеек (SSD/NAND-флеш).2. Сбой микропрограммы (firmware) – повреждение служебной области, что приводит к нестабильному чтению.
3. Логические повреждения – сбой файловой системы (NTFS, FAT32, exFAT) из-за внезапного отключения питания, вирусов.
4. Неисправность шлейфа/контроллера – окисление контактов, некачественная пайка USB-разъема.
5. Некорректное отключение – выдернули кабель без безопасного извлечения.
Решение
Правило №1: если диск издает нештатные звуки (скрежет, щелчки, стук) – выключите его сразу. Подача напряжения только усугубит разрушение. Нужен аппаратный восстановитель (чистая комната).#### А. Программное восстановление (если диск определяется в BIOS/Диспетчере устройств)
Инструменты:
- `ddrescue` (Linux) – клонирует сектора, пропуская битые.
- `TestDisk` / `PhotoRec` (кроссплатформенные) – восстанавливают файловую структуру или караваном собирают файлы по сигнатурам.
- `DMDE` (Windows/Linux) – поиск разделов и копирование данных с ошибками.
Порядок:
1. Создать посекторную копию (винчестер с ошибками чтения)
- Linux:
bash
sudo ddrescue -d -f -r3 /dev/sdX /mnt/backup/disk.img /mnt/backup/disk.log(где `/dev/sdX` – проблемный диск, `/mnt/backup` – здоровый накопитель с достаточным объемом)
- Параметр `-r3` – 3 повторные попытки на битые сектора.
- После этого работаем только с образом `disk.img`.
2. Анализ образа
- Запускаем `TestDisk`: выбираем образ, ищем разделы (Quick/Deep Search).
- Если раздел найден – восстанавливаем его и копируем данные.
- Если раздел не находится – используем `PhotoRec` на образе для извлечения файлов по сигнатурам (JPEG, DOC, PDF и т.д.).
3. Для NTFS с логическими ошибками
- `chkdsk /f` на копии диска (не на оригинале! chkdsk может убить остатки данных).
#### Б. Если диск не определяется (нет буквы или пустой в «Управлении дисками»)
1. Проверить целостность шлейфа – переподключить SATA-кабель, заменить USB-шнур.
2. Использовать Live-USB с Linux – часто Linux видит диск, который не видит Windows (через `lsblk` / `fdisk -l`).
3. Сменить контроллер – для внешнего HDD/флешки извлеките накопитель из корпуса и подключите напрямую SATA/USB-переходником.
4. Низкоуровневое клонирование – если диск «слетает» при чтении, используйте `ddrescue` в режиме `-d` (прямой доступ к устройству).
5. Для SSD – выключить TRIM – команда `hdparm --noautotrim /dev/sdX` перед ddrescue.
#### В. Крайний случай (сильные физические повреждения)
Только аппаратный комплекс (PC-3000, Data Extractor, Atola Insight) или передача сертифицированной лаборатории. Самостоятельные попытки «заморозки» или «постукивания» убивают данные безвозвратно.
Итог
- При щелчках/стуке – выключить, не запускать, искать лабораторию.- При логических сбоях или частичных bad blocks – `ddrescue` → `TestDisk` → `PhotoRec`.
- Никогда не пишите данные на проблемный диск.
- Все операции – только на образе (посекторная копия).
ForensicAnvil.ru — инструментарий для восстановления при ошибках чтения.