VOGONS


First post, by Triton

User metadata
Rank Newbie
Rank
Newbie

Hello, I have a question that I was unable to find the answer for anywhere online.

My understanding is that because Windows 98 is bound by the 28bit LBA standard, hard drive size is limited to 137GB. I have a hardware ATA133 3WARE RAID controller, and connected to it are two 120GB hard drives in a RAID 0 configuration for a logical volume total of 240GB. Windows 98 SE seems to recognize this volume in its entirety without any hacks or unofficial service packs, etc.

What I am trying to work out is, is the 137GB size restriction only for physical hard drive size (individually each hard drive is only 120GB), or is it actually a limit on volume size (with RAID 0, the sizes combined goes past 137GB). Even though Windows 98 SE seemed to accept this configuration, can I expect eventual data corruption if I leave things as they are?

Thank you.

Reply 1 of 8, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

That raid volume, is this where you have Windows 98 installed, or is that on another drive?

I've never tried to go beyond 120 GB 🤣 So not sure what happens. One workaround however is networking. I've got a 2 TB Raid 1 volume that I can access from all my machines. Great for mounting games in Daemon tools 😀

YouTube, Facebook, Website

Reply 2 of 8, by Triton

User metadata
Rank Newbie
Rank
Newbie

Thanks for your reply. Yes, that volume is where Windows 98 is installed. The PC has no other drives other than the two on RAID 0.

Reply 3 of 8, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++
Triton wrote:

Thanks for your reply. Yes, that volume is where Windows 98 is installed. The PC has no other drives other than the two on RAID 0.

Ok I see. Well, everything I read about Windows 98 and drive limits told me that you're asking for trouble. But unless you fill it past 128 MB, it will be hard to tell.

There is a patch / mod that is meant to get around this, but again, I've never tried it. Always happy to stay within the limit.

YouTube, Facebook, Website

Reply 4 of 8, by Triton

User metadata
Rank Newbie
Rank
Newbie
philscomputerlab wrote:

But unless you fill it past 128 MB, it will be hard to tell.

Hmm...that's not a bad idea. Perhaps I should artificially fill the drive up and see what happens 😈.

But my concern is that if nothing bad does happen, there still could be some kind of *behind the scenes* indexing problem that could gradually stuff everything up. I just don't really know how the LBA system plays with RAID.

Reply 5 of 8, by Zup

User metadata
Rank Oldbie
Rank
Oldbie

Keep in mind that you're not working with a hard disk anymore. You're working with a LUN (logical unit). The LBA limits can be from the BIOS or the ATA HDD driver in Windows 95.

You're not booting from the BIOS anymore. Your LUN is handled by a SCSI-like BIOS, and that BIOS does not have to be limited like ATA BIOS. Once your Windows boot, your HDD may be handled by a different driver (not the included in Windows 98) that may overcome the 28 bit limits. You should check if your LUN is connected to an ATA driver, or a propietary driver from 3ware (did you install some drivers for your card?).

I have traveled across the universe and through the years to find Her.
Sometimes going all the way is just a start...

I'm selling some stuff!

Reply 6 of 8, by Triton

User metadata
Rank Newbie
Rank
Newbie
Zup wrote:

Keep in mind that you're not working with a hard disk anymore. You're working with a LUN (logical unit).

Woah, this is pretty cool to know. I didn't think of it that way 😲

I do know that it would occasionally get hangs on the Windows 98 booting screen until I upgraded my motherboard bios to the latest version (which explicitly claims to include LBA 48bits, although maybe another benefit was merely improved integration with the RAID bios?).

As for the RAID driver, I didn't install the 3WARE RAID driver during operating system installation. Without the driver, the 240GB size was still detected. I installed the driver anyway (via Add Hardware), and Windows 98 liked it, but I'm not sure of what difference it made.

If I reinstall Windows 98, is there anything I should be doing differently?

Reply 7 of 8, by Triton

User metadata
Rank Newbie
Rank
Newbie

Found something interesting in here:

http://www.seagate.com/support/kb/disc/tp/137gb.pdf - page 17

Controller cards support ATA interface disc drives through their own onboard BIOS and Windows device drivers. These storage cont […]
Show full quote

Controller cards support ATA interface disc drives through their own onboard BIOS and Windows
device drivers. These storage controller cards are plug-and-play compatible and usually detected
in the Windows Device Manager as "SCSI controllers" due to the similarity in disc access
command structure. Since the drives are supported by drivers that emulate the SCSI driver
approach, the native Windows 137GB ATA limitation does not apply since those drivers are not in
use.

It seems to recommend partitioning, but it also claims that Windows is likely to format only 137GB of the drive when the operating system is being installed, leaving the rest automatically unallocated. I'm fairly sure that's not what happened...the entire RAID 0 volume was used.

Reply 8 of 8, by tayyare

User metadata
Rank Oldbie
Rank
Oldbie

In one of my Windows 98 machines, I have a 146GB SCSI HDD, not as the boot drive but as a data drive (i.e. Windows 98 is not installed on it). While it was partitioned as a whole, I was always getting weird errors like "Windows shut down improperly, need to check HDDs" while boot up, although nothing like that happened. I repartitioned the drive as 126 + 20 GBs, errors gone.

GA-6VTXE PIII 1.4+512MB
Geforce4 Ti 4200 64MB
Diamond Monster 3D 12MB SLI
SB AWE64 PNP+32MB
120GB IDE Samsung/80GB IDE Seagate/146GB SCSI Compaq/73GB SCSI IBM
Adaptec AHA29160
3com 3C905B-TX
Gotek+CF Reader
MSDOS 6.22+Win 3.11/95 OSR2.1/98SE/ME/2000