OK, so here's my sad story:
I am running Ubuntu 12.04. I was reformatting a USB stick, so I fired up GParted (don't ask...), unmounted the volume and clicked format. I must have been tired, since I didn't double-check WHICH drive I was doing it to, and I reformatted my data storage drive It was a 500GB drive formatted as NTFS.
Later that day, I opened that drive, and realized what I had done...I tried Testdisk once, but the partition that had the same name as the original was only half the size of the original (250GB) and appears to be the last half of the drive space. Still missing more than half my data! There are two more partitions visible from 'deeper search', but they show no data. So I decided to step away slowly...
Now, I want to tread lightly here. Normally, I'd experiment and figure it out, but I don't want to cause any more damage and risk losing more than I have. Fortunately, I've written nothing to the drive, so in theory the data is still sitting there waiting to be found. I have 2 questions:
1) Can somebody recommend a testdisk 'sequence of events' that I can try for my particular set of circumstances?
2) If the partition table is unrecoverable, is there software that can match the files as they sit on the drive and grab them one-by-one? (Easeus is one company I've heard of...is their software successful?)
I will continue to search for the answers that I seek, but I appreciate all input!
HELP! Recovering Formatted NTFS Partition
Forum rules
When asking for technical support:
- Search for posts on the same topic before posting a new question.
- Give clear, specific information in the title of your post.
- Include as many details as you can, MOST POSTS WILL GET ONLY ONE OR TWO ANSWERS.
- Post a follow up with a "Thank you" or "This worked!"
- When you learn something, use that knowledge to HELP ANOTHER USER LATER.
Before posting, please read https://www.cgsecurity.org/testdisk.pdf
When asking for technical support:
- Search for posts on the same topic before posting a new question.
- Give clear, specific information in the title of your post.
- Include as many details as you can, MOST POSTS WILL GET ONLY ONE OR TWO ANSWERS.
- Post a follow up with a "Thank you" or "This worked!"
- When you learn something, use that knowledge to HELP ANOTHER USER LATER.
Before posting, please read https://www.cgsecurity.org/testdisk.pdf
Re: HELP! Recovering Formatted NTFS Partition
Would it be possible to repeat your diagnose and copy and paste the content of your testdisk.log?
You'll find it in your testdisk folder.
I'd like to check disk size and your disk geometry also,
That's why your log file of your diagnose is appreciated.
Fiona
You'll find it in your testdisk folder.
I'd like to check disk size and your disk geometry also,
That's why your log file of your diagnose is appreciated.
Fiona
Re: HELP! Recovering Formatted NTFS Partition
Certainly! Here is a link to my log from when I ran the 'deeper search' last night:
https://dl.dropboxusercontent.com/u/424 ... stdisk.log
And a screenshot of where I sit right after a 'deeper search'. Note my original drive was named 'CEREBELLUM', and if I'm reading this right, it's starting in the middle of the drive space? I Think the middle partition is the one I overwrite the original with, but I'm not sure.
Thanks again for you assistance!
https://dl.dropboxusercontent.com/u/424 ... stdisk.log
And a screenshot of where I sit right after a 'deeper search'. Note my original drive was named 'CEREBELLUM', and if I'm reading this right, it's starting in the middle of the drive space? I Think the middle partition is the one I overwrite the original with, but I'm not sure.
Thanks again for you assistance!
Re: HELP! Recovering Formatted NTFS Partition
Just some more screenshots when I use the 'p' option to view the files:
Re: HELP! Recovering Formatted NTFS Partition
It's difficult to figure out, why your partition became into 2 parts/partitions?
The first partition where you got an error message you can have a try to run Advanced / Boot and Rebuild BS to have a try to find your lacking data.
Rebuild BS searches the file system and displays the result if you use List.
If you're able to watch your data, please let me know.
Currently it's recommended to copy your data using testdisk.
If you don't find your missed data, you can try PhotoRec.
PhotoRec doesn't keep file names and directories.
If you'd like to recover file names and directories, you need commercial software.
Fiona
The first partition where you got an error message you can have a try to run Advanced / Boot and Rebuild BS to have a try to find your lacking data.
Rebuild BS searches the file system and displays the result if you use List.
If you're able to watch your data, please let me know.
Currently it's recommended to copy your data using testdisk.
If you don't find your missed data, you can try PhotoRec.
PhotoRec doesn't keep file names and directories.
If you'd like to recover file names and directories, you need commercial software.
Fiona
Re: HELP! Recovering Formatted NTFS Partition
Nothing...comes up with a blank partitionFiona wrote:The first partition where you got an error message you can have a try to run Advanced / Boot and Rebuild BS to have a try to find your lacking data.
Rebuild BS searches the file system and displays the result if you use List.
If you're able to watch your data, please let me know.
Could you explain further what you mean by this?Fiona wrote: Currently it's recommended to copy your data using testdisk.
Regarding the one where it says the Filesystem is Damaged...is there a way to repair this besides what you have suggested? If it matters, this drive was not one I booted from. I understand NTFS backs up the partition table or something elsewhere on the disk?
Otherwise...what commercial software has the highest success rate?
Re: HELP! Recovering Formatted NTFS Partition
In your case it's recommended to copy/backup data first.
For example the third partition CEREBELLUM contains data;
https://dl.dropboxusercontent.com/u/424 ... tdisk1.png
You should copy/backup them first.
If you list your data, at the bottom of the screen, you'll find all the commands.
Rebuiling a boot sector war a try to get data visible, so that you can copy them.
Unfortunately it didn't work.
In your case, you should use datarecovery software and scan your whole disk and check, do you find all your data?
PhotoRec would be able to recover data.
But it doesn't keep file names and directories.
Otherwise you can test a trial of commercial datarecovery software.
Fiona
For example the third partition CEREBELLUM contains data;
https://dl.dropboxusercontent.com/u/424 ... tdisk1.png
You should copy/backup them first.
If you list your data, at the bottom of the screen, you'll find all the commands.
It was only intended if you're able to list your data.Could you explain further what you mean by this?
Rebuiling a boot sector war a try to get data visible, so that you can copy them.
Unfortunately it didn't work.
In your case, you should use datarecovery software and scan your whole disk and check, do you find all your data?
PhotoRec would be able to recover data.
But it doesn't keep file names and directories.
Otherwise you can test a trial of commercial datarecovery software.
Fiona
Re: HELP! Recovering Formatted NTFS Partition
I have a similar issue. I quick formatted the larger data partition, and deleted the smaller boot partition. I ran it with disk geometry set to 204800, 255, and 63. Here's the results from Deeper Scan with TestDisk:
Code: Select all
Mon May 27 15:13:58 2013
Command line: TestDisk
TestDisk 6.14-WIP, Data Recovery Utility, May 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7601) SP1
Compiler: GCC 4.7, Cygwin 1007.17
Compilation date: 2013-05-25T13:15:04
ext2fs lib: 1.42.2, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=750156374016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=750156374016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=750153367552
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=103809024
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=499999834112
filewin32_getfilesize(\\.\F:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\F:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\F:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=1000202043392
Hard disk list
Disk /dev/sda - 500 GB / 465 GiB - CHS 2009821 27 18, sector size=512 - ST3500418AS, S/N:2020202020202020202020205635374d56464d4a, FW:CC38
Disk /dev/sdb - 750 GB / 698 GiB - CHS 91201 255 63, sector size=512 - ST3750330AS, S/N:2020202020202020202020205139304b5438504d, FW:SD1A
Disk /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - WDC WD1001FALS-00J7B0, S/N:2020202057202d444d5754413856373530393738, FW:05.00K05
Partition table type (auto): Intel
Disk /dev/sda - 500 GB / 465 GiB - ST3500418AS
Partition table type: Intel
Analyse Disk /dev/sda - 500 GB / 465 GiB - CHS 2009821 27 18
Geometry from i386 MBR: head=224 sector=19
BAD_RS LBA=2048 1941
NTFS at 4/5/15
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
BAD_RS LBA=206848 25754
NTFS at 425/16/11
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
Current partition structure:
Warning: number of heads/cylinder mismatches 224 (NTFS) != 27 (HD)
Warning: number of sectors per track mismatches 19 (NTFS) != 18 (HD)
1 * HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
Warning: Bad starting head (CHS and LBA don't match)
Warning: number of heads/cylinder mismatches 224 (NTFS) != 27 (HD)
Warning: number of sectors per track mismatches 19 (NTFS) != 18 (HD)
2 P HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
Warning: Bad ending sector (CHS and LBA don't match)
search_part()
Disk /dev/sda - 500 GB / 465 GiB - CHS 2009821 27 18
NTFS at 4/5/15
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
filesystem size 202752
sectors_per_cluster 8
mft_lcn 8448
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
NTFS, blocksize=4096, 103 MB / 99 MiB
NTFS at 425/16/11
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
filesystem size 976562176
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
NTFS, blocksize=4096, 499 GB / 465 GiB
file_pread(4,2,buffer,976773596(2009822/5/15)) lseek err Invalid argument
file_pread(4,1,buffer,976773596(2009822/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976773614(2009822/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976773614(2009822/6/15)) lseek err Invalid argument
file_pread(4,2,buffer,976773632(2009822/7/15)) lseek err Invalid argument
file_pread(4,1,buffer,976773632(2009822/7/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774082(2009823/5/15)) lseek err Invalid argument
file_pread(4,1,buffer,976774082(2009823/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774100(2009823/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976774100(2009823/6/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774567(2009824/5/14)) lseek err Invalid argument
file_pread(4,1,buffer,976774567(2009824/5/14)) lseek err Invalid argument
file_pread(4,2,buffer,976774568(2009824/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774586(2009824/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976774586(2009824/6/15)) lseek err Invalid argument
file_pread(4,2,buffer,976775053(2009825/5/14)) lseek err Invalid argument
file_pread(4,1,buffer,976775053(2009825/5/14)) lseek err Invalid argument
file_pread(4,2,buffer,976775054(2009825/5/15)) lseek err Invalid argument
file_pread(4,1,buffer,976775054(2009825/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976775072(2009825/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976775072(2009825/6/15)) lseek err Invalid argument
file_pread(4,3,buffer,976773183(2009821/9/16)) lseek err Invalid argument
file_pread(4,1,buffer,976773183(2009821/9/16)) lseek err Invalid argument
file_pread(4,8,buffer,976773199(2009821/10/14)) lseek err Invalid argument
file_pread(4,11,buffer,976773246(2009821/13/7)) lseek err Invalid argument
file_pread(4,2,buffer,976775168(2009825/12/3)) lseek err Invalid argument
file_pread(4,8,buffer,976773376(2009821/20/11)) lseek err Invalid argument
Warning: the current number of heads per cylinder is 27 but the correct value may be 255.
Results
* HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
NTFS, blocksize=4096, 103 MB / 99 MiB
P HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
NTFS, blocksize=4096, 499 GB / 465 GiB
interface_write()
1 * HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
2 P HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
search_part()
Disk /dev/sda - 500 GB / 465 GiB - CHS 2009821 27 18
NTFS at 4/5/15
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
filesystem size 202752
sectors_per_cluster 8
mft_lcn 8448
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
NTFS, blocksize=4096, 103 MB / 99 MiB
NTFS at 421/10/14
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
filesystem size 202752
sectors_per_cluster 8
mft_lcn 8448
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
NTFS found using backup sector, blocksize=4096, 103 MB / 99 MiB
NTFS at 425/16/10
heads/cylinder 255 (NTFS) != 27 (HD)
sect/track 63 (NTFS) != 18 (HD)
filesystem size 204800
sectors_per_cluster 8
mft_lcn 8533
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 4 5 15 425 16 10 204800 [System Reserved]
NTFS found using backup sector, blocksize=4096, 104 MB / 100 MiB
NTFS at 425/16/11
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
filesystem size 976562176
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
NTFS, blocksize=4096, 499 GB / 465 GiB
BAD_RS LBA=1631805114 311849
file_pread(4,3,buffer,1631805114(3357623/18/13)) lseek err Invalid argument
file_pread(4,1,buffer,1631805114(3357623/18/13)) lseek err Invalid argument
check_FAT: can't read FAT boot sector
check_part_i386 failed for partition type 0E
FAT16 LBA 3357623 18 13 4208019 23 6 413292540
This partition ends after the disk limits. (start=1631805114, size=413292540, end=2045097653, disk end=976773168)
BAD_RS LBA=187838263 128957
check_part_i386 failed for partition type 01
FAT12 386498 13 2 3355216 7 3 1442796842
This partition ends after the disk limits. (start=187838263, size=1442796842, end=1630635104, disk end=976773168)
BAD_RS LBA=1030749156 334553
file_pread(4,3,buffer,1030749156(2120883/1/1)) lseek err Invalid argument
file_pread(4,1,buffer,1030749156(2120883/1/1)) lseek err Invalid argument
check_FAT: can't read FAT boot sector
check_part_i386 failed for partition type 0C
FAT32 LBA 2120883 1 1 6399266 19 18 2079294480
This partition ends after the disk limits. (start=1030749156, size=2079294480, end=3110043635, disk end=976773168)
BAD_RS LBA=452254114 125984
check_part_i386 failed for partition type 01
FAT12 930564 0 11 3864850 20 14 1426063360
This partition ends after the disk limits. (start=452254114, size=1426063360, end=1878317473, disk end=976773168)
BAD_RS LBA=522825260 4621
check_part_i386 failed for partition type 01
FAT12 1075772 3 15 4011141 10 18 1426589464
This partition ends after the disk limits. (start=522825260, size=1426589464, end=1949414723, disk end=976773168)
BAD_RS LBA=1255888177 16072
file_pread(4,3,buffer,1255888177(2584132/1/8)) lseek err Invalid argument
file_pread(4,1,buffer,1255888177(2584132/1/8)) lseek err Invalid argument
check_FAT: can't read FAT boot sector
check_part_i386 failed for partition type 01
FAT12 2584132 1 8 11421378 12 13 4294901760
This partition ends after the disk limits. (start=1255888177, size=4294901760, end=1255822640, disk end=976773168)
NTFS at 2009812/21/14
heads/cylinder 224 (NTFS) != 27 (HD)
sect/track 19 (NTFS) != 18 (HD)
filesystem size 976562176
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
NTFS found using backup sector, blocksize=4096, 499 GB / 465 GiB
NTFS at 2009817/0/10
heads/cylinder 255 (NTFS) != 27 (HD)
sect/track 63 (NTFS) != 18 (HD)
filesystem size 976564224
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 425 16 11 2009817 0 10 976564224 [DANGER FILE LOSS IF DRIVE USED]
NTFS found using backup sector, blocksize=4096, 500 GB / 465 GiB
file_pread(4,2,buffer,976773596(2009822/5/15)) lseek err Invalid argument
file_pread(4,1,buffer,976773596(2009822/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976773614(2009822/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976773614(2009822/6/15)) lseek err Invalid argument
file_pread(4,2,buffer,976773632(2009822/7/15)) lseek err Invalid argument
file_pread(4,1,buffer,976773632(2009822/7/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774082(2009823/5/15)) lseek err Invalid argument
file_pread(4,1,buffer,976774082(2009823/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774100(2009823/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976774100(2009823/6/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774567(2009824/5/14)) lseek err Invalid argument
file_pread(4,1,buffer,976774567(2009824/5/14)) lseek err Invalid argument
file_pread(4,2,buffer,976774568(2009824/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976774586(2009824/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976774586(2009824/6/15)) lseek err Invalid argument
file_pread(4,2,buffer,976775053(2009825/5/14)) lseek err Invalid argument
file_pread(4,1,buffer,976775053(2009825/5/14)) lseek err Invalid argument
file_pread(4,2,buffer,976775054(2009825/5/15)) lseek err Invalid argument
file_pread(4,1,buffer,976775054(2009825/5/15)) lseek err Invalid argument
file_pread(4,2,buffer,976775072(2009825/6/15)) lseek err Invalid argument
file_pread(4,1,buffer,976775072(2009825/6/15)) lseek err Invalid argument
file_pread(4,3,buffer,976773183(2009821/9/16)) lseek err Invalid argument
file_pread(4,1,buffer,976773183(2009821/9/16)) lseek err Invalid argument
file_pread(4,8,buffer,976773199(2009821/10/14)) lseek err Invalid argument
file_pread(4,11,buffer,976773246(2009821/13/7)) lseek err Invalid argument
file_pread(4,2,buffer,976775168(2009825/12/3)) lseek err Invalid argument
file_pread(4,2,buffer,976773270(2009821/14/13)) lseek err Invalid argument
file_pread(4,2,buffer,976773288(2009821/15/13)) lseek err Invalid argument
file_pread(4,2,buffer,976773306(2009821/16/13)) lseek err Invalid argument
file_pread(4,8,buffer,976773376(2009821/20/11)) lseek err Invalid argument
file_pread(4,1,buffer,976773491(2009821/26/18)) lseek err Invalid argument
file_pread(4,1,buffer,976773492(2009822/0/1)) lseek err Invalid argument
NTFS at 425/16/10
heads/cylinder 255 (NTFS) != 27 (HD)
sect/track 63 (NTFS) != 18 (HD)
filesystem size 204800
sectors_per_cluster 8
mft_lcn 8533
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
Disk /dev/sda - 500 GB / 465 GiB - CHS 2009821 27 18
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (500 GB / 465 GiB) seems too small! (< 2842 GB / 2646 GiB)
The following partitions can't be recovered:
FAT12 386498 13 2 3355216 7 3 1442796842
FAT12 930564 0 11 3864850 20 14 1426063360
FAT12 1075772 3 15 4011141 10 18 1426589464
FAT32 LBA 2120883 1 1 6399266 19 18 2079294480
FAT12 2584132 1 8 11421378 12 13 4294901760
FAT16 LBA 3357623 18 13 4208019 23 6 413292540
Warning: the current number of heads per cylinder is 27 but the correct value may be 255.
Results
HPFS - NTFS 4 5 15 421 10 14 202752 [System Reserved]
NTFS, blocksize=4096, 103 MB / 99 MiB
HPFS - NTFS 4 5 15 425 16 10 204800 [System Reserved]
NTFS found using backup sector, blocksize=4096, 104 MB / 100 MiB
HPFS - NTFS 425 16 10 847 0 5 204800
NTFS, blocksize=4096, 104 MB / 100 MiB
HPFS - NTFS 425 16 11 2009812 21 14 976562176 [DANGER FILE LOSS IF DRIVE USED]
NTFS, blocksize=4096, 499 GB / 465 GiB
HPFS - NTFS 425 16 11 2009817 0 10 976564224 [DANGER FILE LOSS IF DRIVE USED]
NTFS found using backup sector, blocksize=4096, 500 GB / 465 GiB
interface_write()
No partition found or selected for recovery
simulate write!
write_mbr_i386: starting...
write_all_log_i386: starting...
No extended partition
TestDisk exited normally.