Por algum motivo, c2t5d0s4 (/ d001) e c2t5d0s5 (/ d002) são configurados como espelhos unidirecionais no SDS. Talvez alguém tenha esquecido de metattach
outro disco em algum momento?
Para realizar o que você quer, existem dois métodos.
Método 1
Como você sugere, dd
pode ser usado. Primeiro, verifiquei que você não precisa dos dados em c2t6d0s6 montando-os e revisando o conteúdo do sistema de arquivos.
mount /dev/dsk/c2t6d0s6 /mnt
Você também tem duas pequenas partições no início do disco. Verifique com metadb
se isso não é exigido pelo SDS. Se eles estiverem listados e houver partições nos discos outros no metadb, remova-os:
metadb -d c2t6d0s0
metadb -d c2t6d0s1
Em seguida, você poderá usar dd
para clonar:
umount /d001
umount /d002
dd if=/dev/rdsk/c2t5d0 of=/dev/rdsk/c2t6d0
Método 2
Como você já tem SDS configurado, você pode usar isso para completar os espelhos.
Primeiro, você precisa copiar a tabela de partições:
prtvtoc /dev/rdsk/c2t5d0s2 | fmthard -s - /dev/rdsk/c2t6d0s2
Em seguida, crie metadevices:
metainit d72 1 1 c2t6d0s4
metainit d82 1 1 c2t6d0s5
Em seguida, anexe-os aos espelhos existentes:
metattach d7 d72
metattach d8 d82
Aviso: o metadevice d71 já possui erros registrados pelo SDS e foi colocado em manutenção. Pode se recusar a copiar esta partição.
Verifique periodicamente se os espelhos estão sincronizando:
metastat
Você terá um progresso ao lado de cada subespelho que está sendo reconstruído. O campo State:
dirá Ok quando a reconstrução terminar.
Removendo a unidade antiga
Desconecte cada partição espelhada.
metadetach d7 d71
metadetach d8 d81
Não me lembro se o Solaris 8 tem cfgadm
ou não, mas se funcionar, execute:
cfgadm -al
para verificar qual dispositivo você deseja remover (provavelmente c2 :: dsk / c2t5d0), e depois desconfigure-o:
cfgadm -c unconfigure c2::dsk/c2t5d0
Então, será seguro removê-lo.
HOW CAN I VERIFY THAT /d001 and /d002 are the ONLY THING MOUNTED FROM THE OLD DRIVE?!
Simples: são as únicas partições no disco. (A fatia 2 é o disco inteiro, não uma partição utilizável real.)