El AppleTV que tengo viene de fabrica con un disco duro de 40GB y para un uso normal de música, fotos y algún video no esta mal, pero para ir guardando mis películas y series favoritas se queda algo corto, así que lo he cambiado por uno de 250GB.
El disco duro que he usado es un Western Digital Scorpio modelo WD2500BEVE. Y el proceso que he seguido para el cambio es el descrito aquí, aunque hay una parte importante que en mi caso no me funcionaba y al final lo conseguí con información obtenida de este artículo.
El proceso de cambio sigue los siguientes pasos:
- Obtener las imágenes de las particiones del disco duro original.
- Preparación de las particiones en el disco duro nuevo.
- Volcar las imágenes de las particiones del disco duro original en el nuevo.
El primer paso se puede hacer de dos maneras:
- Conectando por SSH al AppleTV y ejecutando los comandos directamente en el AppleTV y trasladar los ficheros de imagen a nuestro Mac.
- Sacando el disco duro del AppleTV y conectandolo a nuestro Mac.
Yo seguí el segundo método y para ello me hice con una caja externa ATA de 2.5″ con conexión USB.
1. Obtener las imágenes de las particiones del disco duro original
Una vez conectado el disco duro original a mi Mac esto es lo que veo cuando ejecuto el comando sudo diskutil list:

Como se ve la partición Media que es donde se almacena nuestra música, fotos, películas, etc.. tiene un tamaño de 35.8GB.
También vemos que el disco duro sobre el que tenemos que trabajar es /dev/disk3.
Lo primero que tenemos que hacer es hacer copia de las particiones EFI, Recovery y OSBoot. Ejecutamos los siguientes comandos desde una ventana de terminal:
sudo diskutil unmountDisk /dev/disk3
sudo dd if=/dev/disk3s1 of=efi.dmg bs=1m
sudo dd if=/dev/disk3s2 of=recovery.dmg bs=1m
sudo dd if=/dev/disk3s3 of=osboot.dmg bs=1m
No he realizado copia de la partición Media ya que tengo copia de su contenido y podía ser muy largo el proceso, hacer copia de estas particiones es cosa de pocos minutos.
2. Preparación de las particiones en el disco duro nuevo.
En este paso ya he desconectado el disco duro del AppleTV y conectado el nuevo. En el disco duro nuevo primero añado la partición EFI:
diskutil unmountDisk /dev/disk3
sudo gpt add -b 40 -i 1 -s 409600 -t efi /dev/disk3
** Nota importante ** La partición EFI original tiene un tamaño de 34MB, aquí he seguido las indicaciones del segundo tutorial respecto al tamaño de la EFI que si no la hacemos mas grande tendremos problemas al crear el resto de particiones. Este era mi caso, el problema era que no era capaz a crear correctamente la partición Media. Con el comando anterior la partición EFI quedará con un tamaño de 200MB.
Crear la partición Recovery:
gpt add -i 2 -b 409640 -s 819152 -t 5265636F-7665-11AA-AA11-00306543ECAC /dev/disk3
Crear la partición OSBoot:
gpt add -i 3 -b 1228792 -s 1843192 -t hfs /dev/disk3
Crear la partición Media:
Para crear esta partición hay que tener un poco mas de cuidado, el resto solo es copiar los comandos y ejecutarlos, en esta debemos coger el espacio libre que queda en el disco duro. Lo primero es ejecutar el siguiente comando:
sudo gpt show /dev/disk3
En mi caso la ejecución me devuelve el siguiente resultado:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 69632 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
69672 819200 2 GPT part - 5265636F-7665-11AA-AA11-00306543ECAC
888872 1843200 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
2732072 485665063
488397135 32 Sec GPT table
488397167 1 Sec GPT header
De la ejecución lo que interesa son los dos números que he marcado en negrita. Los cuales usaremos para ejecutar el siguiente comando:
gpt add -b 2732072 -i 4 -s 485665063 -t hfs /dev/disk3
Si en cualquier momento nos aparece una ventana indicando que se ha producido un error al intentar montar la unidad debemos pulsar sobre “ignorar”. Y también es muy recomendable desmontar el disco antes de ejecutar cada uno de los comandos:
diskutil unmountDisk /dev/disk3
3. Volcado de las imagenes al disco duro nuevo.
Este paso final ejecutamos los siguientes comandos para restaurar las imágenes obtenidas del disco duro original al nuevo:
sudo dd if=efi.dmg of=/dev/disk3s1 bs=1m
sudo dd if=recovery.dmg of=/dev/disk3s2 bs=1m
sudo dd if=osboot.dmg of=/dev/disk3s2 bs=1m
El proceso ya esta finalizado, la vista de las particiones del disco duro nuevo ha quedado así:

Solo queda montar el nuevo disco en el AppleTV y empezar a llenarlo de contenido. Puede ser necesario ejecutar una restauración del sistema en el AppleTV para asegurarnos que todo va bien.
17 Diciembre, 2008 a las 21:19
Fotos! Fotos! Fotos!
17 Diciembre, 2008 a las 22:46
De que quieres fotos?, si es del cambio físico del disco duro no las tengo, hay varios tutoriales que describen como abrir el AppleTV y no es nada complicado.
8 Marzo, 2009 a las 23:28
Hola!
Amigo, tu tutorial está a punto de “salvarme la vida”, pero tengo una duda: por qué en el primer paso del copiado de particiones, indicas en el terminal desmontar el disco 2 y copiar el disco 3:
sudo diskutil unmountDisk /dev/disk2
sudo dd if=/dev/disk3s1 of=efi.dmg bs=1m
sudo dd if=/dev/disk3s2 of=recovery.dmg bs=1m
sudo dd if=/dev/disk3s3 of=osboot.dmg bs=1m
¿No debería ser en ambos casos disk2? O sea, así:
sudo diskutil unmountDisk /dev/disk2
sudo dd if=/dev/disk2s1 of=efi.dmg bs=1m
sudo dd if=/dev/disk2s2 of=recovery.dmg bs=1m
sudo dd if=/dev/disk2s3 of=osboot.dmg bs=1m
Gracias de antemano por resolver la duda.
Saludos!
9 Marzo, 2009 a las 1:27
Hola,
si, es un fallo, lo correcto es sudo diskutil unmountDisk /dev/disk3 ya que es el disco 3 el que estaba preparando. Es una errata, cosas del copiar / pegar. Todos los pasos se deben realizar sobre el disco duro que se esta preparando, no hay que tocar para nada el resto, y hay que tener cuidado por que si nos equivocamos podemos perder los datos de otro disco. Verifica bien los comandos antes de ejecutarlos y fíjate bien sobre el disco que los ejecutas.
Un saludo y gracias por por el comentario.