RAID 0 array recovery - "Harddisk seems too small!"

How to use TestDisk to recover lost 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
Locked
Message
Author
alevesque
Posts: 1
Joined: 06 Nov 2012, 19:15

RAID 0 array recovery - "Harddisk seems too small!"

#1 Post by alevesque »

Hi,

I've recently lost a RAID0 array while updating the BIOS... I missed my opportunity to enter the bios after the update, which had reset itself to AHCI instead of RAID. When I went back and set it to RAID mode, the array wasn`t recognized. The drives are fine, no failure, it`s just the RAID metadata that seems lost (Intel onboard raid).

I ran into that issue by the past, and was able to recover the data using Testdisk. This time however, when I run it seems to detect my lost partition, but gives me this error message:

The harddisk (3800 GB / 3539 GiB) seems too small! (< 4000 GB / 3725 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partition can't be recovered:
> HPFS - NTFS 20 133 50 486390 95 41 7813531658

Here's the log:

Code: Select all


Tue Nov  6 13:18:00 2012
Command line: TestDisk

TestDisk 6.14-WIP, Data Recovery Utility, September 2012
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows 7 (7601) SP1
Compiler: GCC 4.6, Cygwin 1007.9
Compilation date: 2012-10-25T19:31:29
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)=120034123776
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=3800720998400
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=120034123776
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=3800720998400
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=119926685696
Hard disk list
Disk /dev/sda - 120 GB / 111 GiB - CHS 14593 255 63, sector size=512 - ATA OCZ-VERTEX3, S/N:OCZ-8M60D15B8O78LH35, FW:2.25
Disk /dev/sdb - 3800 GB / 3539 GiB - CHS 462078 255 63, sector size=512 - Intel Raid 0 Volume, S/N:recovery, FW:1.0.

Partition table type (auto): EFI GPT
Disk /dev/sdb - 3800 GB / 3539 GiB - Intel Raid 0 Volume
Partition table type: Intel

Analyse Disk /dev/sdb - 3800 GB / 3539 GiB - CHS 462078 255 63
Current partition structure:

Partition sector doesn't have the endmark 0xAA55

search_part()
Disk /dev/sdb - 3800 GB / 3539 GiB - CHS 462078 255 63
NTFS at 20/133/50
filesystem size           7813531648
sectors_per_cluster       8
mft_lcn                   786432
mftmirr_lcn               2
clusters_per_mft_record   -10
clusters_per_index_record 1
     HPFS - NTFS             20 133 50 486390  95 41 7813531648 [Backup]
     NTFS, blocksize=4096, 4000 GB / 3725 GiB
This partition ends after the disk limits. (start=329728, size=3518564352, end=3518894079, disk end=3128315904)
Search for partition aborted
Disk /dev/sdb - 3800 GB / 3539 GiB - CHS 462078 255 63
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (3800 GB / 3539 GiB) seems too small! (< 4000 GB / 3725 GiB)
The following partition can't be recovered:
     HPFS - NTFS             20 133 50 486390  95 41 7813531648 [Backup]
     NTFS, blocksize=4096, 4000 GB / 3725 GiB

Results

interface_write()
 
No partition found or selected for recovery

search_part()
Disk /dev/sdb - 3800 GB / 3539 GiB - CHS 462078 255 63
NTFS at 20/133/50
filesystem size           7813531648
sectors_per_cluster       8
mft_lcn                   786432
mftmirr_lcn               2
clusters_per_mft_record   -10
clusters_per_index_record 1
     HPFS - NTFS             20 133 50 486390  95 41 7813531648 [Backup]
     NTFS, blocksize=4096, 4000 GB / 3725 GiB
This partition ends after the disk limits. (start=329728, size=3518564352, end=3518894079, disk end=3128315904)
Search for partition aborted
Disk /dev/sdb - 3800 GB / 3539 GiB - CHS 462078 255 63
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (3800 GB / 3539 GiB) seems too small! (< 4000 GB / 3725 GiB)
The following partition can't be recovered:
     HPFS - NTFS             20 133 50 486390  95 41 7813531648 [Backup]
     NTFS, blocksize=4096, 4000 GB / 3725 GiB

Results

interface_write()
 
No partition found or selected for recovery
simulate write!

write_mbr_i386: starting...
Store new MBR code
write_all_log_i386: starting...
No extended partition

TestDisk exited normally.
Anything I can try to recover my data?

Thanks much,

-A

User avatar
Fiona
Posts: 2835
Joined: 18 Feb 2012, 17:19
Location: Ludwigsburg/Stuttgart - Germany

Re: RAID 0 array recovery - "Harddisk seems too small!"

#2 Post by Fiona »

Looks like your partition ends after disk limit.
Might be worth a try to increase your disk size virtually.
Similar like in this topic;
http://forum.cgsecurity.org/phpBB3/post ... imit#p3435
Would it be possible that you try to increase yozur heads also?
The amount of your cylinder would be 486391.
Please let me know, are you able to list your files?

Fiona

Locked