Fdisk

I built my stepdaughter a computer a while back, only to discover she could only use 2 gigs of her 13.6 gig hard drive. Somehow I accidently set it for FAT16 instead of FAT32. I’m trying to fix it now; I try to remove the partition & it tells me “Could not change partition, because the disk can not be locked”. Huh? How do I fix this?

I forget, buy type ‘lock’ or ‘unlock’ at a DOS command prompt. Follow the instructions. If it’s not ‘lock’, it’s ‘unlock’ for sure. GL.

Well, you’ve got two problems there. The first problem is either your BIOS cannot support large drives, or you’ve got your primary partion set at 2 gigs somehow. To fix the first possiblity you’ll need a drive overlay to support the full capacity of your drive. They’re usually provbided with the drive, or you can go to the drive manufacturer’s website and download it there. To fix the second possibility, you need to run FDISK and adjust the partition sizes.

The second problem you have is the FAT 16 one. That’s easy to fix. If you’re installing Windows 98 or higher, it has a built-in utility to safely change the FAT from 16 to 32.

Some more information on your motherboard, BIOS version and OS will be helpful in providing further assistance to you.

I could be wrong, but it sounds like you’re not booting from a bootable floppy but are somehow using the on disk OS to boot in safe mode or a protected mode DOS boot. Trying to Fdisk without a clean floppy boot will generate the error message you described.

Make and fdisk from a bootable floppy and the problem should resolve itself.

What operating system?

Windows 98SE is the OS, it’s a P2 350 with I think a gigabyte motherboard. I tried running the FAT32 converter, it’s saying it’s FAT32 now but it still is only seeing 2 gigs. It’s a Maxtor drive, I’m going to go hunting on their website.

If Windows 98SE says its already FAT32 then it’s definitely a limitation of the motherboard. I would also look on the motherboard company’s website to see if there is a BIOS upgrade file. Make sure its for your exact M/B model number! If there is you won’t need the hard disk overlay program.

And be careful flashing your M/B’s BIOS. If you do it wrong the M/B is essentially junk.

You can’t use fdisk or the FAT32 converter to change the size of an existing partition the way you are going at it.

If you must use fdisk, you’ll have to make a bootable floppy with fdisk on it, and boot from the floppy. Now you can delete the existing partitions, and create new ones of whatever size. You’ll have to reboot, and reformat the new partitions - using FAT32. If you didn’t make a backup before you started, you will have lost all of your data. Regardless, you must now reinstall Windows and all of your applications - and put your data back in place from your backup.

If don’t want to go through all of that, you will need something like “Partition Magic.” These programs can resize partitions without losing your data or making you reformar and reinstall. I don’t know if there are any freeware or shareware equivalents out there.

GNU parted is a Free Software package that can resize or delete FAT16/FAT32 partitions. There’s a version of it that’s packaged as a bootdisk, so that you can run it without your disk being in use. Before you use it, however, you should be careful to read the instructions carefully, so that you don’t screw anything up.

Before using it,however, you should check your BIOS settings, to see what method is being used to address the drive. Most probably, your BIOS is set to use CHS (Cylinder:Head:Sector) addresses, which can only read the first part of the drive. (This should still allow you partioions over 2GB, but check it anyway to see if it’s the problem). If possible, set your BIOS to use LBA32 addresses, which will allow partitions of any size you’re likely to encounter. You should only resort to repartitioning if that doesn’t work - and even then, there are probably other problems with your motherboard, as Hail Ants says.

I don’t think it’s the mobo, since all current boards can support very large HDDs.

Yes, but the fact that it is a P2-350 board tells me that it’s not all that current.

A motherboard running a P2-350 should be fine for larger HDs. I have three different 200 mhz sets at home that all have BIOSes with “large disk support”. Go into your bios settings and check that that option is selected.

come on…13.6 gig hard drive? are you kidding me?..how about just throw it away and get yourself something useful. I saw a 120 gig hdd in a bestbuy ad this weekend for like 80 bucks i believe, they’re SO CHEAP just buy a bigger one and start out fresh

The manf install disk for the HD should make it useable on any board. They put a program like Ezbios or something on it.

Grr idol mind, that’s pit talking right there…
This attitude has become so prevelant on the net that it is almost impossible to get help with fixing stuff sometimes.

  1. Not everyone has 80 bucks.
  2. Not everyone wants to pay 80 bucks when what they have works fine for them with a little tinkering.
  3. The move towards a disposible society is not neccessarily something to be cheered on, there is a huge satisfaction in recycling, reusing, and getting the most out of the stuff you have.

</minirant>

As one who has from time to time struggled to get cranky old hardware into a useful state again, I can understand very well where this attitude comes from, but there are a couple of problems:

  1. A 120 GB disk with 2 GB of useable space isn’t a clear improvement over a 13 GB disk with 2 GB of useable space.

  2. A new $80 hard disk may be a bargain, but it’s still $80 more expensive than something that was paid for long ago and is now essentially free.

I don’t know the answer to the original problem, I’m afraid, but I have set up 10-20 GB disks in older computers than this one without resorting to BIOS updates or motherboard upgrades. I bet the motherboard and BIOS are both capable of using the full 13 GB disk capacity; sometimes convincing the software of this is way trickier than it should be, though.