I have the following 2 problems. FYI I am using a hard disk with the A 1200's internal hard disk controller, and an external Hard Drive getting power from a PC PSU.
1. I installed at first a 15 GB drive which the Amiga found it was a 7.8 GB. I tried playing with the settings but no luck. So I partitioned it using only the space provided (DH0: 500 MB, and divided the rest to 2-3 partitions). Everything was ok, until I upgraded from OS 3.5 to OS 3.9. Then, whenever I booted I got read errors from all my partitions (except DH0). I supposed it was due to the hard disk's size...
2. I said "OK, I can live with smaller hard Drives as long as I do not have problems! So, I then Installed a smaller, 3.5 GB Hard Drive which worked fine until I installed OS 3.9! With OS 3.9, whenever I boot, I get messages of the type "Work has a read error" and I could do NOTHING about it! I cannot format it, as the format utility just freezes! When I swithch back to OS 3.5 (or 3.1) everything works smoothly! I also replaced the hard drive with another one, but the same OS 3.9 related error occured!
Any ideas?

Thanx in advance... :-P