Это может случиться с каждым, особенно если у вас стоит девятка и ниже.
Что делать:
1. Загружаемся в single-mode ( если вообще все плохо, то с CD-ROM или по сети).
2. Запускаем format:
3. Вводим номер диска с потерянной разметкой:
Specify disk (enter its number): 1
Далее format проверяет диск и, если диск сконфигурирован успешно, следуем по пунктам 4 и 5, потом 12, если проблемы - с 6 по 11, потом 12
4. Ищем резервную копию разметки:
format> verify
Warning: Could not read primary label.
Warning: Check the current partitioning and 'label' the disk or
use the 'backup' command.
Backup label contents:
Volume name = < >
ascii name =
pcyl = 2038
ncyl = 2036
acyl = 2
nhead = 14
nsect = 72
Part Tag Flag Cylinders Size Blocks
0 root wm 0 - 300 148.15MB (301/0/0) 303408
1 swap wu 301 - 524 110.25MB (224/0/0) 225792
2 backup wm 0 - 2035 1002.09MB (2036/0/0) 2052288
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 usr wm 525 - 2035 743.70MB (1511/0/0) 1523088
7 unassigned wm 0 0 (0/0/0) 0
5. Если резервная копия найдена, восстанавливаем:
format> backup
Disk has a primary label, still continue? y
Searching for backup labels...found.
Restoring primary label
Разметка восстановлена. Далее - в пункт 11.
6. Если format не смог сконфигурировать диск, даем команду type:
Смотрим имеющиеся диски
7. Выбираем 0 для автоконфигурирования диска, или выбираем тип диска из имеющихся вариантов:
Specify disk type (enter its number)[12]: 12
8. Если диск сконфигурирован, отвечаем "no" на вопрос, хотим ли мы разметить диск:
Disk not labeled. Label it now? no
9. Прооверяем с помощью verify наличие резервной копии разметки:
format> verify
Warning: Could not read primary label.
Warning: Check the current partitioning and 'label' the disk
or use the 'backup' command.
.
.
.
10. Если format находит резервную копию, восстанавливаем ее:
format> backup
Disk has a primary label, still continue? y
Searching for backup labels...found.
Restoring primary label
The disk label has been recovered.
11. Выходим из format:
Это официальный рецепт. Не факт, что у вас все получится как написано выше. Всегда сохранаяйте разметки дисков через утилиту prtvtoc:
# prtvtoc /dev/rdsk/c0t1d0s2 > /tmp/format.out
чтобы потом восстановить таблицу:
# fmthard -s /tmp/format.out /dev/rdsk/c0t0d0s2
Можно еще попробовать восстановить разметку с помощью Windows-утилиты TestDisk, подсоединив диск на Windows-машину. Подробности можно прочитать на amdei.narod.ru. Если у кого-то есть проверенные рецепты - напишите нам!