One last question... As my 386 BIOS is limited to a 500mb hard drive, would it be preferable to use OnTrack to see the whole (4.3GiB in this case) drive, or stick the XUB into the system somewhere? I'm leaning towards XUB still, maybe because that seems easier.
Pros/Cons?
Thanks!
OnTrack will cost you some conventional memory and can make it awkward to read the drive if you move it to another machine to read it (such as your "bridge" machine loading files onto it). You also have to set your boot order to "C: then A:" so that the OnTrack MBR always loads first, and then gives you a chance to boot from floppy, as booting directly from floppy will make the C: drive invisible.
XT-IDE Unversal BIOS takes up upper memory address space, costing you some UMBs if you are going to run EMM386 and DOS=UMB. Or in other words, less memory will be available for you to DEVICEHIGH/LOADHIGH things into. Also, if your BIOS doesn't support shadowing arbitrary option ROMs (as opposed to system and video BIOS only) XT-IDE Universal BIOS will execute slowly.
On my 386 machines I choose to just live with the 504MB limit, as it's roomy enough, and it doesn't hurt anything to use a larger drive and treat it as 504.
Assuming you are using the FAT16 file system, your partitions are limited to 2GB, and large FAT16 partitions become quite inefficient. For 1GB-2GB partitions, space is allocated in 32KB chunks, so there is a lot of waste. With a 504MB partition, space is allocated in 8KB chunks.