>[оверквотинг удален]
>>>
>>>для начала:
>>>- посмотреть с помощью Victoria диски на предмет BAD'ов
>>>- затем лучше всего загрузиться с livecd или frenzy и посмотреть fdisk
>>>и bsdlabel
>>>на основании верхнего делать выводы что предпринять дальше
>>
>
>загрузился лайва зашел fdisk, ставить instll a standart MBR, в freebsd
>disklabel editor создать раздел для MBR? или как действовать... загрузились с livecd, вышли в Fixit
допустим что у нас gmirror из дисков ad4 и ad6:
# atacontrol list
...
ATA channel 0:
Master: acd0 <NEC DVD RW ND-3500AG/2.1B> ATA/ATAPI revision 0
Slave: no device present
...
ATA channel 2:
Master: ad4 <Maxtor 7Y250M0/YAR51HW0> Unknown SATA revision
Slave: no device present
смотрим что у нас с ad4:
# fdisk ad4
******* Working on device /dev/ad4 *******
parameters extracted from in-core disklabel are:
cylinders=486344 heads=16 sectors/track=63 (1008 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=486344 heads=16 sectors/track=63 (1008 blks/cyl)
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 490223412 (239366 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 1023/ head 254/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
#
выше видим что один слайс на весь диск: start 63, size 490223412 (239366 Meg)
flag 80 (active) - флаг означает что слайс активный загрузочный
смотрим как ad4 оформлен на партиции(FS):
# bsdlabel ad4s1
# /dev/ad4s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 1048576 0 4.2BSD 0 0 0
b: 1572864 1048576 swap
c: 490223412 0 unused 0 0 # "raw" part, don't edit
d: 8388608 2621440 4.2BSD 0 0 0
e: 41943040 11010048 4.2BSD 0 0 0
f: 62914560 52953088 4.2BSD 0 0 0
g: 20971520 115867648 4.2BSD 0 0 0
h: 353384244 136839168 4.2BSD 0 0 0
#
видим что все партиции задействованы, "a" - всегда "/", "b" - всегда swap,
"c" - зарезервировано, описывает full slice или disk
выполняем fsck на все: a,d,e,f,g,h заодно смотрим-записываем точки монтирования,
если нужно
# fsck -y /dev/ad4s1a и так далее для d-h (кроме b и c)
точно так же для ad6 (мы предположили что у нас ad4 и ad6 в зеркале)
далее имеет смысл изменить /etc/fstab с gm на ad4 и попробовать загрузиться,
если bootcode записан, все должно быть в ажуре, если нет - получим фик,
тогда нужно:
# fdisk -B ad4
после чего все должно заколоситься, теперь можно снова менять на gm и перезагружаться,
система должна поднять с деградированным gmirror
ps. ну можно и по другому