Backup your original Hard Drive

From AwkwardTV
Revision as of 19:42, 6 September 2007 by AjpKxs (talk | contribs)
Jump to: navigation, search
vtm hits radio freccia adult memory slim 256 cesara evora falco a meta hp tablet tc4200 velvet entro il 23 tenda campeggio 2 3 posti a1 stampante hp 130 hotel condor taormina cybernauta milano toronto giochi di trattori testi daniele ricci porno ironia www juventus com calciomercato michael jackson number ones polo 1 4 tdi 1999 fuga dal cj 7 amd processor sirma prestito strasbourg multifunzione colore a4 griglia inox music catcher skipe nebbiuno raica oliveira mmc nokia for scene di caccia in bassa baviera basi musicali franco battiato modem gprs gigantesco swami rama sale cinematografiche a capriolo renault scenic benzina samsung ws32z308pa chitarra yamaha ben haper toschi pier ugo goldoni miky www nardella club it tomtom per 9300 canon 350d 200 comic porn calogero and passi proteine soia download through the wire unfinished cartuccia laserjet 2300 il perizoma valeria marini maxim 2005 ht acero w c66 epson lenti a contatto dragosta din tei lumidee videoclip van des fross orologi omega lavabiancheria 3 5 kg luciana littizzetto stampe antiche kingston pc133 leuca booble bubble hard disk 160 gb serialata differnze giovani sfilano con il cazo fuori onkelz popstar hp cartuccia originale 27 nico i racconti del cuscino mille lire i fantastici 4 per ps2 sergio tacchini ozone regnodelleanime thin lizzie viewsonic lcd stampanti epson con scanner hp designjet 110plus nr sony kep37xs1 divx lettore sapphire ati radeon x300 se 128mb ddr mydyingbride orari pulman roma termoli relisys 17 sabato domenica e venerdi hp media memoria 512 gazolina lyrics riviste tagli maschili microonde amstrad sex cavalli il villaggio di di shyamalan di machine antenna gps globalsat vasco dal palco accessori asus cavo usb verano azul johnny depp nudo colonna sonora dal film il gladiatore costumi acquisti on line iva pellets gina e michele er medici linea anapantites kliseis dominio tv buffy stagione 6 completa wem seat leon anno 2000 for girls piantina croazia marcie funebre grand cherokee 40 benzina ford ka roma epox 9nda3 invio sms web letra de musica jen rosendahl pics laz taylor tango loco allergy www harry potter west life netgear access point poliziamunicipale calvin veronica gf la maestra di sci giochi pirata opel auto paladonbosco dichiarazioni ici effetti chitarra ibanez sharp b30 superman iv sarraute nathalie traduzione simultanee p4c800 asus so dimm goran karan stay with me copertura adsl in italia spartito obsesion oy as 304 ye normali video americano giustiziato free ringtones valium cheap zoloft pharmacy online online zanaflex online free cool ringtones cheap rivotril prozac online hydrocodone online vicodin online paxil ortho online diethylpropion cheap propecia free sharp ringtones flexeril online ultracet online cheap xenical funny ringtones free samsung ringtones midi ringtones free sagem ringtones ativan online ultram jazz ringtones free sonyericsson ringtones carisoprodol free motorola ringtones free qwest ringtones viagra cheap ambien free kyocera ringtones cheap tramadol free alltel ringtones hoodia online lorazepam online xanax online free cingular ringtones mtv ringtones lipitor mono ringtones meridia online free nokia ringtones cheap alprazolam albuterol online clonazepam online music ringtones wwe ringtones free sony ericsson ringtones levitra online nexium online free ericsson ringtones zyban online sprint ringtones free tracfone ringtones mp3 ringtones lortab online clomid online vigrx verizon ringtones celexa online cheap diazepam cheap cialis real ringtones lisinopril online fioricet online nextel ringtones wellbutrin online tenuate online cheap phentermine sildenafil cyclobenzaprine online polyphonic ringtones free punk ringtones free sony ringtones adipex online hgh norco didrex online soma

<Google>WIKI</Google>

The Phoem method may be superceded by Engadget's. Please consider doing a complete ~40GB backup of your original drive.

Phoem's Fast DD Method (OS X)

This will allow you to make copies of your AppleTV system partitions in case you need to restore them to a virgin state. This has only been tested on MacOS X.

NOTE: These instructions assume /dev/disk2 is your AppleTV drive.

First we will make copies of the original AppleTV partitions that we care about (everything except for the media partition, basically).

Lets copy the partitions onto your local drive:

dd if=/dev/disk2 of=Partition.img bs=1024k count=100
dd if=/dev/disk2s1 of=EFI.img
dd if=/dev/disk2s2 of=OS.img
dd if=/dev/disk2s3 of=OSBoot.img

Now lets put it back in place onto the new drive:

dd if=Partition.img of=/dev/disk2 bs=1024k count=100
dd if=EFI.img of=/dev/disk2s1
dd if=OS.img of=/dev/disk2s2
dd if=OSBoot.img of=/dev/disk2s3

Now use iPartition demo to find out the size if you were to grow the partition completely; using up the free space.
Execute: gpt recover /dev/disk2
Execute: gpt remove -i 4 /dev/disk2
Unmount the drives.
Execute: gpt add -s 309849759 -i 4 /dev/disk2
NOTE: 309849759 represents the # of blocks iPartition mentioned.
Finally, open diskutility and format just the media partition. (erase)

Linux Method

For a full disk image execute (approx 40GB space required):

dd if=/dev/sdc of=appletv-full-disk.bin bs=1024

For a compressed disk image execute (approx 2.5GB, roughly 1-3hrs):

dd if=/dev/sdc bs=1024 | gzip > appletv-full-disk.bin.gz

For partition-specific backups execute:

dd if=/dev/sdc0 of=Partition.img bs=1024 count=100
dd if=/dev/sdc1 of=EFI.img
dd if=/dev/sdc2 of=OS.img
dd if=/dev/sdc3 of=OSBoot.img
dd if=/dev/sdc4 of=Media.img

To perform a full drive restore (takes a long time, 18 hours in one case, but a sure thing from a whole disk), execute:

dd if=appletv-full-disk.bin of=/dev/sdc bs=1024

Note: sdc represents your AppleTV 2.5" notebook drive. It could be sda/sdb/sdc (USB) or hda/hdb/hdc (IDE) depending on your system, and how you connect the drive to the host machine. The number that sometimes but not always follows it is the partition id. In Linux, not specifying the partition id treats the whole drive as one big partition. This can be useful for backups and restores.

The reasoning behind creating a full backup image should be clear by looking at the partition table with fdisk. The minor partitions are wrapped in one large meta-partition!

Disk /dev/hdc: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device    | Boot | Start | End   | Blocks   | Id | System
/dev/hdc1          1       4864    39070076   ee   EFI GPT


Update: Linux can see the partitions and can mount them (although journaling is not supported), if the following options are compiled in the kernel. (not sure if you need all of them)

Filesystems -> Partition Types -> Advanced partition selection                    (CONFIG_PARTITION_ADVANCED=y)
Filesystems -> Partition Types -> Macintosh partition map support                 (CONFIG_MAC_PARTITION=y)
Filesystems -> Partition Types -> EFI GUID Partition support                      (CONFIG_EFI_PARTITION=y)
Filesystems -> Miscanelous filesystems ->Apple Extended HFS file system support   (CONFIG_HFSPLUS_FS=m or y)

Partitions can be mounted forcefully. Although this is not recommended, it may be necessary to alter execution permissions on files such as /usr/sbin/sshd before it will auto-launch. Forceful mounts can be done with:

mount -t hfsplus -o force /dev/sdc3 /mnt/appletv

Linux Method With Compression

To back up the whole raw disk image takes 40 GB of drive space on the destination drive. Most of the source disk is empty however.
This allows for the creation of a smaller image by piping dd to gzip while imaging the drive.

dd if=/dev/sdc bs=1024 | gzip > wholedrive.img.gz

39070080 0 records in
39070080 0 records out
40007761920 bytes (40 GB) copied, 3436.62 seconds, 11.6 MB/s

Note: This will take about an hour depending on your machine!

In the end, this results in a file that's about 2.4GB on the destination disk. Not a bad compression ratio!

Update: dd if=/dev/sdc bs=1024 | bzip2 -9 > wholedrive.img.bz2 Will take approx twice as long, and result in a 2.2GB file. FYI.

Update 2: there is a huge gain in compressibility if you zero the empty space on the partitions before doing backup. I did the folowing using a macintosh on Media and OSBoot partitions and the resulting image is only 528 MB! The reason is that the zeros are more compressible than the garbage, which was there before.

dd if=/dev/zero of=/Volumes/Media/big_file_full_of_zeros bs=1024
rm /Volumes/Media/big_file_full_of_zeros
sudo umount /Volumes/Media/

Maybe the same effect can be obtained using macintosh Disk Utility -> Erase -> Erase Free Space ... -> Zero Out Deleted Files