My disk is too small? Too small for what?

Using TestDisk to repair the filesystem
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
User avatar
flyvapnet
Posts: 3
Joined: 08 Jun 2014, 22:26
Location: Portland, Oregon, U.S.A.
Contact:

My disk is too small? Too small for what?

#1 Post by flyvapnet »

I'm running TestDisk 6.14.0.0 in an effort to fix my C disk, since CHKDSK quit working several months ago. (It won't start on re-boot.) My disk is "dirty" and until it's "fixed" neither Windows nor third-party defragmenters will operate.

Lo and behold, TestDisk tells me "The harddisk <40 GB / 37 GB> seems too small! << 80 GB / 74 Gib>"! It's not going to get any bigger, so what should I do now?

Also, TestDisk informed me:
The following partition can't be recovered:
Partition / Start / End / Size in sectors
> HPPS - NTFS / 5166 239 63 / 10333 238 62 / 78124977
What I'm wanting TestDisk to do is FIX the "dirty" disk. Perhaps I failed to properly interpret the large print (which giveth) or else I didn't see the fine print (which taketh away). In the event, isn't TestDisk supposed to fix "dirty" disks? I sure wish it would, but it doesn't seem so inclined.

Please help me, if you're able, via helpful advice. Thank you very much!

:)

AlainDelon
Posts: 8
Joined: 22 Jun 2014, 14:50

Re: My disk is too small? Too small for what?

#2 Post by AlainDelon »

Hi there.
I don't know much about Testdisk but I do have HDD that failed to boot. My advice is turned this HDD that failed to boot as a slave drive and connect this HDD to your PC to copy all the data via USB X.0 to SATA/IDE interface. Then reformat the HDD in order to use it. The data is totally intact in your HDD unless the HDD is totally defective/ not running at all.

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

Re: My disk is too small? Too small for what?

#3 Post by Fiona »

A message like:
The following partition can't be recovered:
has no significance, because it's only a message that testdisk can't recover it, because your partition ends probably after disk limit.
Important are the results.
Until yet, your infos are too little to judge it
Some info about the size of your disk would be important and repeat your diagnose running testdisk / Analyse / Quick and if it's possible Deeper Search also.
You can copy and paste the content of your testdisk.log into your next post.
But it's only necessary if your disk size is recognized correctly.
If not, please let me know.
Also check the size of your disk in your disk management console.

Fiona

User avatar
flyvapnet
Posts: 3
Joined: 08 Jun 2014, 22:26
Location: Portland, Oregon, U.S.A.
Contact:

Re: My disk is too small? Too small for what?

#4 Post by flyvapnet »

Thank you, AlainDelon and Fiona, for your advice! I'll get back to you on this.

:)

User avatar
flyvapnet
Posts: 3
Joined: 08 Jun 2014, 22:26
Location: Portland, Oregon, U.S.A.
Contact:

Re: My disk is too small? Too small for what?

#5 Post by flyvapnet »

Fiona, here are some data:
Mon Jun 23 18:58:07 2014
Command line: TestDisk

TestDisk 7.0-WIP, Data Recovery Utility, June 2014
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows XP SP3
Compiler: GCC 4.7, Cygwin 1007.25
Compilation date: 2014-06-21T09:12:27
ext2fs lib: 1.42.8, 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)=40007761920
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=40007761920
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=39999988224
filewin32_getfilesize(\\.\D:) GetFileSize err Incorrect function.

filewin32_setfilepointer(\\.\D:) SetFilePointer err Incorrect function.

Warning: can't get size for \\.\D:
Hard disk list
Disk /dev/sda - 40 GB / 37 GiB - CHS 5168 240 63, sector size=512 - FUJITSU MHV2040AH, FW:00840096

Partition table type (auto): Intel
Disk /dev/sda - 40 GB / 37 GiB - FUJITSU MHV2040AH
Partition table type: Intel

Analyse Disk /dev/sda - 40 GB / 37 GiB - CHS 5168 240 63
Geometry from i386 MBR: head=240 sector=63
NTFS at 0/1/1
get_geometry_from_list_part_aux head=240 nbr=2
get_geometry_from_list_part_aux head=8 nbr=2
get_geometry_from_list_part_aux head=16 nbr=2
get_geometry_from_list_part_aux head=32 nbr=1
get_geometry_from_list_part_aux head=64 nbr=1
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=2
get_geometry_from_list_part_aux head=255 nbr=1
Current partition structure:
1 * HPFS - NTFS 0 1 1 5166 239 63 78124977

search_part()
Disk /dev/sda - 40 GB / 37 GiB - CHS 5168 240 63
NTFS at 0/1/1
filesystem size 78124977
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 4882811
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 1 1 5166 239 63 78124977
NTFS, blocksize=4096, 39 GB / 37 GiB
file_pread(4,2,buffer,78141440(5168/20/21)) lseek err Invalid argument
file_pread(4,1,buffer,78141440(5168/20/21)) lseek err Invalid argument
file_pread(4,1,buffer,78140160(5168/0/1)) ReadFile The drive cannot find the sector requested.

file_pread(4,14,buffer,78140161(5168/0/2)) lseek err Invalid argument
file_pread(4,3,buffer,78140175(5168/0/16)) lseek err Invalid argument
file_pread(4,3,buffer,78140222(5168/0/63)) lseek err Invalid argument
file_pread(4,8,buffer,78140238(5168/1/16)) lseek err Invalid argument
file_pread(4,11,buffer,78140285(5168/1/63)) lseek err Invalid argument
file_pread(4,2,buffer,78142207(5168/32/32)) lseek err Invalid argument
file_pread(4,1,buffer,78140178(5168/0/19)) lseek err Invalid argument
file_pread(4,1,buffer,78140225(5168/1/3)) lseek err Invalid argument
file_pread(4,1,buffer,78140246(5168/1/24)) lseek err Invalid argument
file_pread(4,1,buffer,78140296(5168/2/11)) lseek err Invalid argument
file_pread(4,1,buffer,78142209(5168/32/34)) lseek err Invalid argument
get_geometry_from_list_part_aux head=240 nbr=2
get_geometry_from_list_part_aux head=8 nbr=2
get_geometry_from_list_part_aux head=16 nbr=2
get_geometry_from_list_part_aux head=32 nbr=1
get_geometry_from_list_part_aux head=64 nbr=1
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=2
get_geometry_from_list_part_aux head=255 nbr=1

Results
* HPFS - NTFS 0 1 1 5166 239 63 78124977
NTFS, blocksize=4096, 39 GB / 37 GiB

interface_write()
1 * HPFS - NTFS 0 1 1 5166 239 63 78124977

search_part()
Disk /dev/sda - 40 GB / 37 GiB - CHS 5168 240 63
NTFS at 0/1/1
filesystem size 78124977
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 4882811
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 1 1 5166 239 63 78124977
NTFS, blocksize=4096, 39 GB / 37 GiB
NTFS at 5166/239/63
filesystem size 78124977
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 4882811
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 1 1 5166 239 63 78124977
NTFS found using backup sector, blocksize=4096, 39 GB / 37 GiB
NTFS at 5166/239/63
filesystem size 78124977
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 4882811
clusters_per_mft_record -10
clusters_per_index_record 1
file_pread(4,1024,buffer,84419567(5583/73/9)) lseek err Invalid argument
file_pread(4,1,buffer,84419567(5583/73/9)) lseek err Invalid argument
NTFS: Can't read MFT
HPFS - NTFS 5166 239 63 10333 238 62 78124977
NTFS, blocksize=4096, 39 GB / 37 GiB
This partition ends after the disk limits. (start=78125039, size=78124977, end=156250015, disk end=78140160)
file_pread(4,2,buffer,78141440(5168/20/21)) lseek err Invalid argument
file_pread(4,1,buffer,78141440(5168/20/21)) lseek err Invalid argument
file_pread(4,1,buffer,78140160(5168/0/1)) ReadFile The drive cannot find the sector requested.

file_pread(4,14,buffer,78140161(5168/0/2)) lseek err Invalid argument
file_pread(4,3,buffer,78140175(5168/0/16)) lseek err Invalid argument
file_pread(4,3,buffer,78140222(5168/0/63)) lseek err Invalid argument
file_pread(4,8,buffer,78140238(5168/1/16)) lseek err Invalid argument
file_pread(4,11,buffer,78140285(5168/1/63)) lseek err Invalid argument
file_pread(4,2,buffer,78142207(5168/32/32)) lseek err Invalid argument
file_pread(4,1,buffer,78140178(5168/0/19)) lseek err Invalid argument
file_pread(4,1,buffer,78140225(5168/1/3)) lseek err Invalid argument
file_pread(4,1,buffer,78140246(5168/1/24)) lseek err Invalid argument
file_pread(4,1,buffer,78140296(5168/2/11)) lseek err Invalid argument
file_pread(4,1,buffer,78142209(5168/32/34)) lseek err Invalid argument
Disk /dev/sda - 40 GB / 37 GiB - CHS 5168 240 63
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (40 GB / 37 GiB) seems too small! (< 80 GB / 74 GiB)
The following partition can't be recovered:
HPFS - NTFS 5166 239 63 10333 238 62 78124977
NTFS, blocksize=4096, 39 GB / 37 GiB
get_geometry_from_list_part_aux head=240 nbr=2
get_geometry_from_list_part_aux head=8 nbr=2
get_geometry_from_list_part_aux head=16 nbr=2
get_geometry_from_list_part_aux head=32 nbr=1
get_geometry_from_list_part_aux head=64 nbr=1
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=2
get_geometry_from_list_part_aux head=255 nbr=1

Results
* HPFS - NTFS 0 1 1 5166 239 63 78124977
NTFS, blocksize=4096, 39 GB / 37 GiB

interface_write()
1 * HPFS - NTFS 0 1 1 5166 239 63 78124977
Here are data pertaining to my computing system:
OS Name Microsoft Windows XP Professional
Version 5.1.2600 Service Pack 3 Build 2600
OS Manufacturer Microsoft Corporation
System Name MRCAT-08607D7B3
System Manufacturer IBM
System Model 1847W76
System Type X86-based PC
Processor x86 Family 6 Model 13 Stepping 8 GenuineIntel ~1862 Mhz
BIOS Version/Date IBM 76ET69WW (1.29 ), 12/6/2006
SMBIOS Version 2.33
Windows Directory C:\WINDOWS
System Directory C:\WINDOWS\system32
Boot Device \Device\HarddiskVolume1
Locale United States
Hardware Abstraction Layer Version = "5.1.2600.5512 (xpsp.080413-2111)"
User Name MRCAT-08607D7B3\Joe
Time Zone Pacific Daylight Time
Total Physical Memory 1,536.00 MB
Available Physical Memory 600.49 MB
Total Virtual Memory 2.00 GB
Available Virtual Memory 1.96 GB
Page File Space 3.60 GB
Page File C:\pagefile.sys
Please let me know what I should do next. Thank you very much!

:)

Locked