EDIT: Although it is free - there is a donate option.
TestDisk:
http://www.cgsecurity.org/wiki/TestDisk
I encourage people to download this and keep it safe as it could be an absolute life-saver in the future - certainly might save you days of faffing about like a headless maggot trying to play the drums with your head.
One of the great features is it can run in Windows - ie desktop.
Instructions are great - have a look at this example:
http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step#Example_problem
Other examples:
http://www.cgsecurity.org/wiki/Data_Recovery_Examples
TestDisk:
http://www.cgsecurity.org/wiki/TestDisk
I encourage people to download this and keep it safe as it could be an absolute life-saver in the future - certainly might save you days of faffing about like a headless maggot trying to play the drums with your head.
One of the great features is it can run in Windows - ie desktop.
Instructions are great - have a look at this example:
http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step#Example_problem
Other examples:
http://www.cgsecurity.org/wiki/Data_Recovery_Examples
TestDisk is a powerful free data recovery software! It was primarily designed to help recover lost partitions and/or make non-booting disks bootable again when these symptoms are caused by faulty software, certain types of viruses or human error (such as accidentally deleting a Partition Table). Partition table recovery using TestDisk is really easy.
TestDisk can
* Fix partition table, recover deleted partition
* Recover FAT32 boot sector from its backup
* Rebuild FAT12/FAT16/FAT32 boot sector
* Fix FAT tables
* Rebuild NTFS boot sector
* Recover NTFS boot sector from its backup
* Fix MFT using MFT mirror
* Locate ext2/ext3 Backup SuperBlock
TestDisk can
* Fix partition table, recover deleted partition
* Recover FAT32 boot sector from its backup
* Rebuild FAT12/FAT16/FAT32 boot sector
* Fix FAT tables
* Rebuild NTFS boot sector
* Recover NTFS boot sector from its backup
* Fix MFT using MFT mirror
* Locate ext2/ext3 Backup SuperBlock
Supported operating systems
TestDisk supports these operating systems:
* DOS: real or in a Windows 9x DOS box
* Microsoft Windows: NT4, 2000, XP, 2003, Vista
* Linux
* FreeBSD, NetBSD, OpenBSD
* SunOS
* Mac OS X
File systems
TestDisk can find lost partitions of these file systems:
* Be File System (BeOS)
* BSD disklabel (FreeBSD/OpenBSD/NetBSD)
* Cramfs, Compressed File System
* DOS/Windows FAT 12, 16, and 32
* HFS, HFS+ and HFSX, Hierarchical File System
* JFS, IBM's Journaled File System
* Linux ext2 and ext3
* Linux RAID
o RAID 1: mirroring
o RAID 4: striped array with parity device
o RAID 5: striped array with distributed parity information
o RAID 6: striped array with distributed dual redundancy information
* Linux Swap (versions 1 and 2)
* LVM and LVM2, Linux Logical Volume Manager
* Mac partition map
* Novell Storage Services (NSS)
* NTFS (Windows NT/2000/XP/2003/Vista/2008)
* ReiserFS 3.5, 3.6 and 4
* Sun Solaris i386 disklabel
* Unix File System UFS and UFS2 (Sun/BSD/...)
* XFS, SGI's Journaled File System
TestDisk supports these operating systems:
* DOS: real or in a Windows 9x DOS box
* Microsoft Windows: NT4, 2000, XP, 2003, Vista
* Linux
* FreeBSD, NetBSD, OpenBSD
* SunOS
* Mac OS X
File systems
TestDisk can find lost partitions of these file systems:
* Be File System (BeOS)
* BSD disklabel (FreeBSD/OpenBSD/NetBSD)
* Cramfs, Compressed File System
* DOS/Windows FAT 12, 16, and 32
* HFS, HFS+ and HFSX, Hierarchical File System
* JFS, IBM's Journaled File System
* Linux ext2 and ext3
* Linux RAID
o RAID 1: mirroring
o RAID 4: striped array with parity device
o RAID 5: striped array with distributed parity information
o RAID 6: striped array with distributed dual redundancy information
* Linux Swap (versions 1 and 2)
* LVM and LVM2, Linux Logical Volume Manager
* Mac partition map
* Novell Storage Services (NSS)
* NTFS (Windows NT/2000/XP/2003/Vista/2008)
* ReiserFS 3.5, 3.6 and 4
* Sun Solaris i386 disklabel
* Unix File System UFS and UFS2 (Sun/BSD/...)
* XFS, SGI's Journaled File System