SUN Fire v490 замена диска
/etc/lvm/md.cf - посмотреть зеркала
Удаляем половинки зеркала (того диска, который будем менять)
metadetach d6 d26
metadetach d3 d23
metadetach d2 d22
metadetach d1 d21
metadetach d0 d20
metaclear d25
metaclear d21
...
metaclear d23
Удаляем с заменяемого диска метадевайсы
metadb -d /dev/dsk/c1t1d0s7
Смотрим диск
cfgadm -al (т.к. на этом сервере не поддерживается горячая замена дисков => как разобрано зеркало - диск можно дергать)
Расконфигуриваем диск
cfgadm -c unconfigure c0::dsk/c1t1d0
Меняем диск физически
devfsadm -C # обновляем все устройства, диск должен подхватиться
devfsadm -м # смотрим какие изменения произошли
devfsadm
далее можно посмотреть format-ом сам новый диск
Переписываем таблицу разделов на новый диск
prtvtoc /dev/rdsk/c1t0d0s2 > /var/tmp/c1t0d0s2.vtoc
fmthard -s /var/tmp/c1t0d0s2.vtoc /dev/rdsk/c1t1d0s2
Обновляем метку диска
metadevadm -u c1t1d0
Создаем метадевайсы, добавляем вторые половинки к первым
metainit d26 1 1 c1t1d0s6
metattach d6 d26
metainit d23 1 1 c1t1d0s4
metattach d3 d23
metainit d22 1 1 c1t1d0s3
metattach d2 d22
То зеркало, что было полностью разобрано - собираем заново
metainit d15 1 1 c1t0d0s5
metainit d25 1 1 c1t1d0s5
metainit d5 -m d15
metattach d5 d25
Обновляем таблицу метадевайсов
metadb -a -c 2 /dev/dsk/c1t1d0s7
На всякий случай записываем бутблок на новый диск
installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c1t1d0s0
------------------
Делаем совсем новое зеркало рутовой партиции:
metainit -f d10 1 1 c1t0d0s0
metainit d20 1 1 c1t1d0s0
metainit d0 -m d10
metaroot d0
ребутимся
цепляем вторую половинку