I'm the unhappy owner of an external LaCie 1TB Bigdisk Firewire/USB, these are well known for blowing the power supply after a short time. The symptoms is that the drive start clicking and fail to mount when started. If i send the drive back for warenty repair, i'd likely loose all data on it, so i decided to take it apart and recover my data. After searching for a while i did not find any useful information, so i decided write some. The volume consists of 2 SATA 500Gb drives on raid0 with a HFS+ (MAC) filesystem on it. First i tried to power the drives from my workstation(PC)'s power supply but that did not help, so took the drives out and connected them directly to the workstation's SATA controller.
The rest i will write as a step by step guide to recover these drives, i hope this article can help others.
This guide should work for MAC as well as PC.
Note: The guide is written from memory, i'm not able to test it here is i'm not at my workstation at the time of writing.
1. Download Ubuntu linux live CD
http://www.ubuntu.com/getubuntu/download and burn to a CD
2. Shut down the system and place both drives in your computer and connect them.
3. Boot the computer from the Ubuntu CD, you dont have to install anything, all "installations" will be done in memory only and lost after reboot.
4. Open a Terminal "Applications->Accessories->Terminal" and install a few tools:
Ubuntu:$> sudo aptitude install hfsplus hfsprogs hfsutils mdadm testdisk
5. You will need to find the right device files for the two drives.
This will output all known drives and partitions on the computer, two drives we are looking for have Unknown Partition.
Ubuntu:$> sudo sfdisk -d
# partition table of /dev/sdathe out
unit: sectors
/dev/sda1 : start= 2048, size=122880000, Id= 7, bootable
/dev/sda2 : start=122882048, size= 3906056, Id=82
...
...
# partition table of /dev/sdc
Unknown partition
....
...
# partition table of /dev/sdd
Unknown partition
...
...
Ok, our drives is in this case /dev/sdc and /dev/sdd, this will be different on your system.
6. Build the raid md0 from the two drives (none of this write anything to the drives, its perfectly safe)
Ubuntu:$> sudo mdadm -B -l 0 -n 2 --chunk=256 /dev/md0 /dev/sdc /dev/sdd
This output nothing if nothing goes wrong, now check of the kernel found partitions.
Ubuntu:$> ls /dev/md0*
/dev/md0 /dev/md0p1 /dev/md0p2 /dev/md0p3 /dev/md0p4 /dev/md0p5 /dev/md0p6
If the output show 6 partitions like this, then everything is ok, if only /dev/md0 and /dev/md0p1 is shown, then the drive order is wrong and you will need to switch them around in the raid, to do this, stop md0 "sudo -S /dev/md0" and build the array again with the two drives swiched around like this ... "/dev/md0 /dev/sdd /dev/sdc"
If you dont see all 6 partitions now, you should stop and get professional recovery help

7. Mount the drive.
Ubuntu:$> sudo mkdir -p /media/bigdisk
Ubuntu:$> sudo mount -t hfs /dev/md0p6 /media/bigdisk
Congratulations, you should now be able to access all your data in /media/bigdisk, go ahead and recover your precious data

Cheers
//Burner
** Never underestimate the bandwidth of a truck full of tapes **