One of the best ways to resolve these problems it to use
AmigaOS 3.9 and
Kickstart 3.1 - this will easily resolve the large hard disk support problem by soft patching the ROM. It will also give you CACHECDFS - which is one of the best CDFileSystems on the Amiga.
Alternatives are to use IDEFIX, SFS and HDInstTools but there are still glitches in any AmigaOS less than 3.5 where hard disks geometry not reported correctly in Workbench.
If you are on a budget and upgrade to
Kickstart 3.1, you can use the official scsi.device patch, NSDPatch and updated FFS that Amiga Technologies released for OS 3.1 users. However Workbench geometry problems still reside.