Como copiar un Disco con ufsdump

Este es uno de los muchos procedimientos para hacer una copia  de disco a disco usando ufsdump, me ha ayudado en varios casos, asi que se los comparto:

En este Ejemplo contamos con solo 2 discos en nuestra caja Solaris.
Disco0: c0t0d0 (actual)
Disco1: c0t1d0 (nuevo)
El disco 0 esta particionado de la siguiente manera:
0 root      10GB
1 swap     5 GB
3 var       10GB
4              10GB
5              10GB
6              91GB
7             258.38MB

1) Copiamos la geometría del disco 0 al disco 1; en lo personal me gusta usar el comando prtvtoc,  solo verifiquen que al disco que quieren copiar sea de las mismas características. podrian usar el mismo format para hacerlo

-bash-3.00# prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s – /dev/rdsk/c0t1d0s2

2) Creamos el FileSystem, le corremos un fsck y montamos al Slice 0 ( / root ) del disco 1 en /mnt:
newfs /dev/rdsk/c0t1d0s0
fsck /dev/rdsk/c0t1d0s0
mount /dev/dsk/c0t1d0s0 /mnt

3) Con el siguiente comando estamos haciendo un backup de ( / )root del disco 0 y bajandolo en el disco 1
ufsdump 0cf – /dev/dsk/c0t0d0s0 | (cd /mnt; ufsrestore xf -)
4) Desmontamos
umount /mnt
5) Vamos a repetir el procedimiento ( 2,3,4) para cada uno de las particiones del disco original
———————————-c0t1d03
newfs /dev/rdsk/c0t1d0s3
fsck /dev/rdsk/c0t1d0s3
ufsdump 0cf – /dev/dsk/c0t0d0s3 | (cd /mnt; ufsrestore xf -)
umount /mnt
———————————-c0t1d0s4
newfs /dev/rdsk/c0t1d0s4
fsck /dev/rdsk/c0t1d0s4
ufsdump 0cf – /dev/dsk/c0t0d0s4 | (cd /mnt; ufsrestore xf -)
umount /mnt
———————————c0t1d0s5
newfs /dev/rdsk/c0t1d0s5
fsck /dev/rdsk/c0t1d0s5
ufsdump 0cf – /dev/dsk/c0t0d0s5 | (cd /mnt; ufsrestore xf -)
umount /mnt
———————————-c0t1d0s6
newfs /dev/rdsk/c0t1d0s6
fsck /dev/rdsk/c0t1d0s6
ufsdump 0cf – /dev/dsk/c0t0d0s6 | (cd /mnt; ufsrestore xf -)
umount /mnt
———————————c0t1d0s7
newfs /dev/rdsk/c0t1d0s7
fsck /dev/rdsk/c0t1d0s7
ufsdump 0cf – /dev/dsk/c0t0d0s7 | (cd /mnt; ufsrestore xf -)
umount /mnt

6) Por ultimo Instalamos bootblock al disco 1, ya con esto podemos bootear de el sin problema….

#cd /usr/platform/sun4u/lib/fs/ufs
#/usr/sbin/installboot bootblk /dev/rdsk/c0t1d0s0

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s