Самый эффективный, но потенциально
разрушающий способ.
Который лично меня никогда не
подводил, а именно, в тех случаях,
если я считал, что он может мне
помочь в решении проблемы .
Надеюсь,
ваш диск на bad-block'и вы уже проверили
(поверхность)?
Сначала берем Diskeditor (NU4 или NU2000),
сохраняем начало диска (первый
сектор) в файл, на случай, если
вдруг надо будет привести в
исходное (нерабочее) состояние :-).
Ну, это по желанию, для UNDO.
Восстанавливаем MBR к стандартному
виду набором команды "Fdisk /MBR" (с
системной дискеты, например). Общий
смысл далее выполняемых действий в
том, чтобы сначала привести
логические данные (Partition Table) в
начале диска в заведомо нерабочее
состояние с точки зрения NDD (например,
и для случаев, когда разделы видны,
но определены неправильно), чтобы
потом можно было заставить NDD
искать инфу на рабочем
пространстве диска. То есть
пытаемся получить адреса
логических разделов их
сканированием непосредственно по
всему диску с поиском заголовков, а
не по испорченной Partition Table в
физическом начале диска.
Тем же Norton Diskeditor обнуляем то, что
сохранено. Или более мягкий (выборочный)
вариант - вводим в данные о
разделах Partition Table заведомо ложную (например,
типа 999999999) информацию о начале и
конце каждого логического диска, в
случае, если сама Partition Table еще
доступна. Сохраняем изменения на
диске.
Потом прогоняем NDD, он удивляется,
радостно сообщает, что найдены
разделы, предлагает восстановить
информацию о их местоположении,
грозно предупреждает о
последствиях. Так как нам терять
нечего, соглашаемся.
Этот способ восстанавливает не
только разделы, он полностью
восстанавливает весь диск с
информацией и логической
структурой к предыдущему
состоянию, конечно, если есть что
восстанавливать.
Достоинства описанного метода - NU4
или NU2000 умеют работать с дисками >
8.4 Gb, информация восстанавливается
полностью, кроме того, еще и быстро.
Некоторый риск, конечно, есть, для
этого и резервировалось начало
диска.