Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I recently purchased a Seagate Barracuda 3TB drive (ST3000DM001). After installing it, my BIOS recognized it but reported the size as 801.6gb. I went ahead and booted into Linux anyway (Ubuntu 11.10 64-bit).

Linux saw it as a 2.7TB. Following some online instructions (don't have the link handy, unfortunately), it looks liked converting this drive to GPT was recommended. So I used gparted to do that, then formatted it to NTFS also using gparted. (I'm using NTFS because my machine is daul-boot and I want to have access to the drive in Windows too).

I rebooted to Windows (Windows 7 64-bit), and Windows also sees the drive with 2.7TB free. Everything seems to be working fine.

The only issue is that my BIOS is still reporting the drive as 801.6GB. My motherboard is an ASRock 770 Extreme3 and BIOS is the latest version.

Since everything seems to be working with the new drive anyway, I'm hoping that the fact that the BIOS is reporting the wrong size is not an actual problem. But honestly, I don't really know. Anyone out there more familiar with this know if this could potentially cause any problems in the future? Any way to get the BIOS to report the correct size?

share|improve this question
If your bios supports caching, try wiping the cache through the BIOS settings. It may have associated the size with the drive UID. – John Mar 20 '12 at 1:35
@John, good thought, but my bios doesn't support caching. – Ben Lee Mar 20 '12 at 1:45
If it's not in the settings, try removing the small coincell battery on the MoBo with the power off, waiting a minute, then replacing it and powering back on. EDIT: ah, nvm then, sorry. I'll see what else I can think up. – John Mar 20 '12 at 1:46
up vote 3 down vote accepted

It's not a problem. BIOS needs to be able to see enough of the beginning of the drive to bootstrap the system into whatever operating system you're running. After that, BIOS doesn't matter for disk access.

share|improve this answer

You might check if there is a BIOS update to fix the issue, but if you aren't booting from the drive, it isn't really worth worrying about. If you did need to boot from the drive, and there wasn't a bios fix, you could still work around the problem by placing a boot partition in the first 800mb, and then once the OS is up and running, you can store your data files on the rest of the drive.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .