Доброе время суток!Имеется SUN SPARC V210, на нём диск SCSI. На Спарке стояла FreeBSD 8.1, теперь аппарат потребовался для других целей, нужно поставить на нём Солярку. Но солярка не ставится, говорит, инвалидный формат дисков. Команда Format показывает 8 слайсов, общий объём которых больше, чем объём физического диска, и исправлять ничего не хочет. dd if=/dev/zero of=/dev/dsk/c1t0d0 bs=1024 count=1 и вариации на эту тему дают результат I/O error, хотя диск исправен (во всяком случае, FreeBSD работала на них нормально).
Подскажите, пожалуйста, каким образом мне поправить инвалидную информацию о слайсах, чтобы поставить-таки SunOS.Заранее благодарен.
Дополнение. Вот что показывает format:
Current partition table (unnamed):
Total disk sectors available: 286733070 + 16384 (reserved sectors)Part Tag Flag First Sector Size Last Sector
0 root wm 34 128.00MB 262177
1 swap wu 262178 128.00MB 524321
2 unassigned wm 0 0 0
3 unassigned wm 0 0 0
4 unassigned wm 0 0 0
5 unassigned wm 0 0 0
6 usr wm 524322 136.47GB 286733069
8 reserved wm 286733070 8.00MB 286749453
>[оверквотинг удален]
> Имеется SUN SPARC V210, на нём диск SCSI. На Спарке стояла FreeBSD
> 8.1, теперь аппарат потребовался для других целей, нужно поставить на нём
> Солярку. Но солярка не ставится, говорит, инвалидный формат дисков. Команда Format
> показывает 8 слайсов, общий объём которых больше, чем объём физического диска,
> и исправлять ничего не хочет. dd if=/dev/zero of=/dev/dsk/c1t0d0 bs=1024 count=1 и
> вариации на эту тему дают результат I/O error, хотя диск исправен
> (во всяком случае, FreeBSD работала на них нормально).
> Подскажите, пожалуйста, каким образом мне поправить инвалидную информацию о слайсах, чтобы
> поставить-таки SunOS.
> Заранее благодарен.Данные не нужны?
Судя по разметке - у вас на диске EFI-метка.
Переразметить можем так:
1. грузимся с cd-rom solaris в сингл-юзер
2. набираем format -e
3. выбираем нужный диск
4. набираем label, система спросит какую метку хотите положить (выбираем SMI)
5. смотрим что получилось - команда partition, затем printвсего должно быть 0-7 слайсы, второй быть размером с полный диск.
пример:
Current partition table (default):
Total disk cylinders available: 24620 + 2 (reserved cylinders)Part Tag Flag Cylinders Size Blocks
0 root wm 0 0 (0/0/0) 0
1 swap wu 0 0 (0/0/0) 0
2 backup wu 0 - 24619 33.92GB (24620/0/0) 71127180
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 0 - 24619 33.92GB (24620/0/0) 71127180
7 unassigned wm 0 0 (0/0/0) 0
> Данные не нужны?Всё, что могло понадобиться, забэкапили.
> Судя по разметке - у вас на диске EFI-метка.
> Переразметить можем так:
> 1. грузимся с cd-rom solaris в сингл-юзер
> 2. набираем format -e
> 3. выбираем нужный диск
> 4. набираем label, система спросит какую метку хотите положить (выбираем SMI)
> 5. смотрим что получилось - команда partition, затем printПробовал, format говорит i/o error.
Выкрутился следующим способом.
Вынул диски из Сана, поставил на Intel/IBM-совместимый сервер, скачал утилиту http://www.cgsecurity.org/wiki/TestDisk, с её помощью создал фиктивную резервную копию таблицы разбиения, поставил диски назад на Сан, загрузил Солярку и восстановил таблицы разбиения из резервной копии.