A Step-by-Step Tutorial to Upgrading an AppleTV's Internal Hard Drive

Written by:  • Edited by: Rebecca Scudder
Updated Oct 25, 2009
• Related Guides: Hard Drive

Running out of space on your AppleTV? The AppleTV debuted with a 40GB or 160GB internal hard drive. Below you will find a step by step tutorial detailing how to upgrade the internal hard drive of your AppleTV.

How to: Upgrade your AppleTVʼs HD

Why Would You Need To?

The AppleTV debuted with a 40GB and 160GB internal 2.5” PATA HD. For those of you with a moderately sized iTunes Library this poses quite a problem if you want to store your media locally on the AppleTVʼs small drive. You could stream your iTunes Library and compromise your networks throughput, but why do that when you can upgrade the internal drive and store everything locally?

Upgrading your AppleTVʼs HD is a two-part process and I have compiled instructions after much frustration dealing with all of the online tutorials.

Letʼs first discuss the items required for this upgrade.

Required Items:

  • TORX 8 and 10 driver to remove the screws
  • USB to 2.5” PATA/IDE adapter (2 or one depending on which method you use, See below).
  • Basic understanding of the Terminal application
  • Patience

Let's Get Started!

Step 1: Removing the hard drive from inside the AppleTV

The first thing you need to do is slowly remove the rubber covering on the bottom of the AppleTV. I found this step to be a lot easier by simply peeling back the rubber juenough to access the screws. There is one screw in each corner and 4 screws that hold the 2.5” PATA drive to the bottom of the AppleTV.

Once you have removed all 8 screws itʼs time to prop up the bottom of the AppleTV and expose all of its internals. All thatʼs left now is to removed the HD from the PATA connector (click on an image to see it enlargened).

inside appletv
click to enlarge

That was the short and easy part. Now for the real challenge.

Step 2: Migrating the partition structure on the old drive to the new drive.

The preparation of the new drive is challenging due to the partition structure on the AppleTV. If you connect the old drive in Disk Utility you will most likely see three Volumes; disk*s* (where the * will depend on your specific computer. Most likely it will be disk2s1. This is also the “Factory Restore” partition on your AppleTV); you will see OSBoot (which is the OS), and finally Media (which is obviously the reason you are upgrading this drive in the first place so you have more room for your locally stored media). What you donʼt see is the EFI partition.

However, if you open up Terminal and type in diskutil list you should get something like this:

diskutil1
click to enlarge

Depending on which OS you are using (10.4 or 10.5) the line with 5265636F-7665-11AA-AA11-00306543ECAC may also read Apple_Recovery. In fact, in Disk Utility, towards the bottom the Volume name should read Apple_Recovery.

So you just used your first Terminal command of many needed for this project. The diskutil list is very useful for breaking down where your drives are located (i.e. /dev/disk1 /dev/disk2). Going forward it is imperative that you choose the correct drive to perform your commands on. If you perform a command on any other drive you may accidentally erase some data.

Now that you can see the basic structure of the AppleTVʼs HD you must now make an exact copy of the information on this drive so that you can clone it to the new drive.

There are actually two options for this step, the short and the long. Below I will provide both options on the next page starting with the short.

Showing page 1 of 3

Comments

Showing all 6 comments
 
Mason Feb 28, 2011 4:34 PM
Windows Based
I don't HAve an iMAC...yes...shame on me. I suppose I can do the short method on someone else iMac computer with my cloning peripherals...then the new super-sized Apple TV will work regardless of what OS System I have....???right???
reyde cacao Sep 10, 2010 5:06 PM
keep saying its a directory
this its what happen to me i cant copy because the dd wont do so this is what i try:

$ dd if=/Users/some/Desktop/smallatv.dmg count=1335 of=/Volumes/atv bs=1024k

and this is what comes

dd: /Volumes/atv: Is a directory
what im doing wrong tnx
Joseph Feb 19, 2010 4:10 AM
Windows 7
I do not use a Mac computer. I use a PC with Windows 7. Can I partition the new 320GB hard drive using Windows, or must I borrow someone's Mac? I have no idea how to use Mac, so I prefer avoiding that route if possible. I also would like to know if the new Apple update to 3.0.1 presents any problems. Thanks for any help.
Mike Feb 13, 2010 9:31 AM
update
Hi Nate,
Technostupidity on my part, but I'm missing how to email you directly. What I did was to use my original 40GB drive to create the disk image; if I used the 160 upgrade I had previously installed, the apple tv would not update. I then used iPartition to create the new media partition on the 320 and followed your steps the rest of the way. Everything appeared to be fine. It booted up fine, showing the firmware updates I had installed on the 40GB drive. Unfortunately, Apple's just-posted update will not install.
Any ideas?
Thanks,
Mike
Nate Jan 21, 2010 8:40 AM
10.4 and 10.5
Mike:
I have only tested this procedure on 10.4 and 10.5. I have yet to try it on 10.6 but my guess is there is a difference in the gpt command. I'll experiment with it when I get a chance. If you figure it out before please post or email the changes to me and I'll update them and give due credit. Thanks in advance.
-Nate
Mike Jan 7, 2010 1:10 PM
Snow Leopard problem
Hi,
I've tried doing this under Snow Leopard to increase my 160GB drive to a 320GB drive. Everything appears to work all right until you get to the remove partition four step. The gpt add command does not seem to work. The new partition is not created. I have tried doing the process over and using ipartition to expand the exiting Media partition, and then erasing the new partition and removing the Spotlight files as shown here. The new drive boots on my Apple TV with the new disk space showing properly, but leaves me in the original version of my software (1.0). When I try to update the software, it fails every time. I have tried four system restores (works fine) and eight attempts to update.
 
blog comments powered by Disqus
Email to a friend