TestDisk показывает пустой список устройств или отображает не все накопители — типичная ситуация, когда утилита запущена без прав администратора либо диск отключён на уровне контроллера, кабеля или самой электроники накопителя. Программа работает напрямую с физическими устройствами, поэтому любой сбой на пути «диск → порт → драйвер → ОС» делает накопитель невидимым для неё, даже если в Проводнике Windows он ещё отображается.
В этой статье разберём проверяемые причины, по которым TestDisk не видит диск, и безопасный порядок диагностики: от простых программных проверок до признаков аппаратной неисправности. Сначала выполняются обратимые действия, не затрагивающие данные на носителе.
Запуск TestDisk с правами администратора
Самая частая программная причина пустого списка дисков — недостаток привилегий. TestDisk обращается к устройствам на низком уровне, и без прав администратора Windows просто не даёт утилите доступ к физическим дискам. В результате окно выбора носителей оказывается пустым или показывает только часть устройств.
Проверить это просто. Закройте программу, щёлкните правой кнопкой по файлу testdisk_win.exe и выберите пункт «Запуск от имени администратора». В Linux-окружении утилиту запускают через sudo testdisk, иначе она не получит доступ к блочным устройствам /dev/sd*.
Если после перезапуска с повышенными правами диск появился — проблема решена, и можно переходить к анализу разделов. Если список по-прежнему пуст, переходите к следующим проверкам.
Проверка видимости диска на уровне системы
Прежде чем искать причину в самой утилите, нужно выяснить, видит ли накопитель операционная система. Это разделяет проблему на две ветки: сбой TestDisk или сбой на уровне железа и драйверов.
- 🔍 Откройте «Управление дисками» (
diskmgmt.msc) и проверьте, отображается ли накопитель в списке, пусть даже без буквы и файловой системы. - 🖥️ Загляните в «Диспетчер устройств»: диск с ошибкой часто помечается жёлтым значком или попадает в «Неизвестные устройства».
- ⚙️ Проверьте BIOS/UEFI: если диск не виден даже там, проблема аппаратная, и TestDisk тут бессилен.
- 🔌 Для внешнего USB-диска подключите его к другому порту напрямую, минуя хабы и удлинители.
Если накопитель виден в «Управлении дисками», но не виден в TestDisk, вероятны конфликт драйверов USB-контроллера, особенности USB-SATA-моста во внешнем боксе или блокировка устройства сторонним ПО (антивирусом, утилитами шифрования). Если диск не виден нигде — диагностику нужно вести на уровне подключения.
Аппаратные причины: кабель, порт, питание
Физическая цепочка подключения — второй по частоте источник проблемы. SATA-кабель с переломом жил, неплотно вставленный разъём питания или перегруженный USB-порт способны полностью «спрятать» диск от системы. При этом сам накопитель может быть исправен.
Для внутреннего диска выключите компьютер, отсоедините и заново подключите оба разъёма — данных и питания, а при возможности замените SATA-кабель заведомо рабочим. Для 3,5-дюймового внешнего диска убедитесь, что используется штатный блок питания: без него диск может не раскручиваться, и тогда никакая программа его не увидит.
⚠️ Внимание: если диск издаёт щелчки, скрежет или циклически раскручивается и останавливается, прекратите попытки подключения. Это признаки механической неисправности, и каждый запуск может усугубить повреждение поверхности пластин. Дальнейшая работа возможна только в лаборатории восстановления данных.
Полезный ориентир: исправный диск при подаче питания плавно раскручивается и издаёт ровный тихий гул без посторонних звуков. Отсутствие вибрации при касании корпуса означает, что питание на двигатель не поступает вовсе.
Особенности внешних дисков и USB-боксов
Внешние накопители — отдельный случай. Между диском и компьютером стоит USB-SATA-мост, и именно он часто становится причиной проблемы: мост может не поддерживать диски большого объёма, некорректно транслировать команды низкоуровневого доступа или выходить из строя при исправном диске внутри.
Надёжная проверка — извлечь диск из бокса и подключить его напрямую к SATA-порту компьютера или через другой адаптер. Если после этого TestDisk увидел накопитель, виноват был переходник, а не диск. Учтите, что некоторые внешние диски (например, отдельные модели WD) имеют шифрование на уровне USB-моста, и при прямом подключении данные окажутся нечитаемыми — это нормально, сам диск при этом исправен.
Что делать, если диск определяется нестабильно
Бывает, что накопитель то появляется в списке, то пропадает, а TestDisk зависает при попытке его просканировать. Такое поведение обычно указывает на деградацию поверхности: диск тратит много времени на чтение сбойных секторов и «отваливается» по таймауту.
В этой ситуации агрессивное сканирование вредно. Безопаснее сначала снять посекторный образ диска утилитой ddrescue (доступна в Linux и в составе Live-сборок), которая умеет пропускать проблемные области и продолжать копирование. Работа с образом не насилует умирающий диск, и уже из образа разделы восстанавливаются тем же TestDisk.
☑️ Диск нестабильно определяется — порядок действий
⚠️ Внимание: не запускайте проверку диска через chkdsk /f или /r на накопителе, с которого нужно восстановить данные. Эта утилита перезаписывает служебные структуры файловой системы и может необратимо разрушить то, что TestDisk мог бы вернуть.
Проверка SMART и оценка состояния накопителя
Если диск всё же определяется системой хотя бы периодически, посмотрите его SMART-атрибуты — например, через CrystalDiskInfo. Критичные признаки: растущее число переназначенных секторов (Reallocated Sector Count), ожидающих переназначения (Current Pending Sector Count) и ошибок чтения. Наличие таких значений выше нуля — повод не сканировать диск, а копировать с него данные.
Пустой или недоступный SMART у внешнего диска сам по себе ничего не доказывает: многие USB-мосты просто не транслируют эти данные. Выводы делайте только при прямом SATA-подключении.
Почему TestDisk иногда видит диск с неправильным размером
Такое бывает с дисками, снятыми из старых внешних боксов или RAID-контроллеров: мост мог транслировать сектор 4K вместо 512 байт, из-за чего таблица разделов записана в другой адресации. Также устаревшие контроллеры имеют ограничение на максимальный адресуемый объём. В обоих случаях диск исправен, но требует подключения через подходящий интерфейс.
Сводная таблица причин и действий
| Симптом | Вероятная причина | Действие |
|---|---|---|
| Пустой список дисков в TestDisk | Нет прав администратора | Запуск от имени администратора / через sudo |
| Диск виден в ОС, но не в TestDisk | USB-мост, драйвер, блокировка ПО | Прямое SATA-подключение, другой порт |
| Диск не виден нигде, включая BIOS | Кабель, питание, электроника диска | Замена кабеля, проверка питания |
| Диск появляется и пропадает | Сбойные сектора, деградация | Посекторный образ через ddrescue |
| Щелчки, скрежет, нет раскрутки | Механическая неисправность | Выключить, обратиться в лабораторию |
Эта таблица — не абсолютная диагностика, а карта первых шагов: один и тот же симптом может иметь несколько причин, поэтому двигайтесь от простых проверок к сложным и фиксируйте, что изменилось после каждого действия.
Когда TestDisk не поможет
Важно понимать границы возможностей утилиты. TestDisk восстанавливает таблицы разделов и загрузочные секторы, но он бессилен при физической неисправности накопителя: неисправном блоке магнитных головок, повреждённой плате контроллера, залипании головок. В этих случаях диск либо не определяется вовсе, либо определяется с нулевым объёмом.
Также утилита не восстановит данные с SSD после выполнения команды TRIM на отформатированном разделе — блоки данных уже очищены контроллером. Для твердотельных накопителей, которые внезапно перестали определяться, типичен отказ контроллера, и программные методы здесь не работают.
Часто задаваемые вопросы
Почему TestDisk видит одни диски, но не видит один конкретный?
Если остальные накопители отображаются, права доступа в порядке, и проблема локализована в самом диске или его подключении: кабеле, порту, USB-мосте либо электронике накопителя. Проверяйте этот диск отдельно — другим кабелем и портом.
TestDisk зависает при сканировании диска — что это значит?
Чаще всего это признак сбойных секторов: диск долго не отвечает на команды чтения. Прервите сканирование, не запускайте его повторно многократно и снимите посекторный образ через ddrescue, затем анализируйте уже образ.
Диск определяется с нулевым объёмом — можно ли восстановить данные?
Нулевой объём обычно указывает на сбой прошивки или контроллера накопителя. Программными средствами, включая TestDisk, это не решается — требуется специализированное оборудование в лаборатории восстановления данных.
Безопасно ли запускать TestDisk на диске с важными данными?
Режимы анализа и поиска разделов только читают данные и безопасны. Риск появляется на этапе записи (Write) новой таблицы разделов: если выбран неверный вариант, можно ухудшить ситуацию. Перед записью убедитесь, что найденные разделы отображают ваши файлы через клавишу P (List files).
Внешний диск виден в Windows, но TestDisk его не показывает. Что проверить в первую очередь?
Перезапустите TestDisk от имени администратора, затем подключите диск к другому USB-порту напрямую, без хаба. Если не помогло — извлеките диск из бокса и подключите по SATA: виновником часто оказывается USB-SATA-мост переходника.