MacBook nuevo, mismo Time Machine

Mayo 18th, 2009 by Antonio Rull Entra al trapo »

Como alguno sabrá de sobra, hace poco que mi MacBook blanquito cayó al suelo con su consiguiente defunción casi instantánea. Por suerte, el seguro de rotura me ha traído un nuevo MacBook, de aluminio en este caso pagando la diferencia, 250€.

Los iniciados en el mundo del Mac OS X sabrán de sobra lo que digo, pero a los que aún anden en los mundos Windowseros (o linuxeros, que hay de todo en este mundo) deben saber que gracias a Time Machine, todo el ordenador se copia cada cierto tiempo como medida de seguridad. Nada más arrancar el nuevo ordenador puedo iniciar el ordenador tal cual o restaurar el sistema anterior, es decir, ordenador nuevo pero todo como estaba antes (incluidas las claves de las webs y demás). Time Machine no sólo lo configura todo tal cual estaba, sino que incluso nos permite ir un poco hacia atrás en el tiempo y restaurarlo todo en la fecha que queramos; más o menos como el “Restaurar sistema” de Windows, pero funcionando sin errores graves, excepciones de kernell o lo que Bill Gates quiera.

Todo va como debe ir siguiendo los pasos y siendo paciente (aunque tampoco lleva demasiado tiempo, creo que a mí me tardó 45 minutos).

Pero el problema llega cuando Time Machine empieza a hacer las copias de seguridad pertinentes. El software de copias de seguridad de Apple es tan seguro que peca de exceso: hace copias de seguridad de ordenadores físicos, no de sistemas. Es como si cada vez que compráramos unos zapatos nuevos tuviéramos que aprender a atarnos los cordones una y otra vez.

Time Machine crea una segunda carpeta en el disco duro que establecemos como el de las copias de seguridad al entender que “empezamos de nuevo” al estar en un ordenador nuevo aunque con el sistema clavado al anterior portátil. En mi caso tenía dos carpetas “MacBook de Antonio Rull”, en donde estaban los 700 Gb. y pico de copias de seguridad, y “MacBook de Antonio Rull 2″, donde el nuevo ordenador empezaba a hacer las copias de seguridad. El disco duro que tengo para el Time Machine es de 1 Tb. con lo que al empezar a hacer la copia de seguridad de los 700 y pico Gb. del sistema, obviamente no podía porque apenas quedaban 200 Gb. libres. Además, entrando en Time Machine no veía el historias de copias de seguridad, aunque sí explorando otras unidades desde el icono del dock. Ésta no es la solución que quiero, obviamente.

Cortando por lo sano, es decir, borrando todo el contenido de “MacBook de Antonio Rull” dejaría espacio sobrado para la copia de seguridad; sólo tendría que dejarle trabajar toda la noche y parte del día siguiente para tener una copia de seguridad de todo mi sistema. Eso sí, todas las copias de seguridad de meses y meses se irían al garete y quién sabe si me harán falta en algún momento. Por esto, Googleé y Googleé hasta dar con la clave que, tras varios intentos fallidos, os resumo a continuación por si a alguien le puede servir:

  1. Desconectamos temporalmente Time Machine en el panel de preferencias.
  2. Time Machine utiliza la dirección MAC de nuestra tarjeta de red a modo de número de serie para identificar exclusivamente al ordenador que sea. No hay dos MAC iguales, con lo que la clave es hacer entender al nuevo ordenador de que su Time Machine debe basarse en la dirección MAC antigua; engañamos a Time Machine por así decirlo.
  3. En el perfil del sistema podemos ver nuestra dirección MAC actual (Red > Ethernet), que apuntaremos para más adelante. Usaremos para este ejemplo 00:1a:2b:3c:4f:56
  4. La MAC anterior la descubriremos gracias al Terminal (para el ejemplo el nombre del ordenador es “MacBook de Antonio Rull” y el disco duro con las copias de seguridad es “Copias de seguridad de Time Machine”; ojo con las mayúsculas, que son vitales):
    cd /Volumes/Copias\ de\ seguridad\ de\ Time\ Machine/Backups.backupdb
    xattr -p com.apple.backupd.BackupMachineAddress MacBook\ de\ Antonio\ Rull
  5. Cambiamos de directorio y confirmamos la dirección MAC que está usando Time Machine y que también apuntamos:
    $ cd ..
    $ ls -al

    Arriba del listado que nos aparece encontraremos un cojunto de números que coincide con la MAC anterior, aunque sin dos puntos separándolos. Si la MAC anterior era 00:f9:e8:d7:c6:b5 nos toparemos con .00f9e8d7c6b56
  6. Llegamos al último paso con el Terminal, el de hacer ver a Time Machine que tiene que cambiar de dirección MAC y seguir trabajando en la copia de seguridad del anterior ordenador:
    $ sudo fsaclctl -p /Volumes/Copias\ de\ seguridad\ de\ Time\ Machine -d
    $ sudo mv .00f9e8d7c6b56 .001a2b3c4f56
    $ sudo xattr -w com.apple.backupd.BackupMachineAddress 00:1a:2b:3c:4f:56 Backups.backupdb/MacBook\ de\ Antonio\ Rull
    $ sudo fsaclctl -p /Volumes/Copias\ de\ seguridad\ de\ Time\ Machine -e
  7. Ahora sólo necesitamos desmontar y montar el disco duro al que tengamos asignado Time Machine. Si no funciona, puede que os pase lo mismo que a mí, que tras mucho retocar en Terminal, simplemente borré la carpeta “MacBook de Antonio Rull 2″ en el disco duro para que Time Machine tomara “MacBook de Antonio Rull” como la carpeta en donde se tiene que basar todo su contenido.

Así de sencillo pero a la vez así de complejo si te estancas en un paso como el último que comento de borrar la carpeta del “nuevo ordenador”. Ahora sigo teniendo a mano las copias de seguridad que Time Machine lleva haciendo desde hace meses.

2 Responses Add your own

  1. Vaya paciencia que has tenido para hacerlo y sobre todo para contarlo hermano. A mi me da algo si tengo que hacer todo eso, jejeje. Cada vez que me casca un ordenador, renazco ;-)

  2. Dany dice:

    eres un maquina, gracias a gente como tu, todo es mas sencillo. :)

Leave a Reply