First, go to the Seagate website and look for two free downloads:
1. The latest version of Disk Wizard, unless you have that latest version already. INSTALL it on your current C: drive.
2. The manual for it. You're right, the software is very powerful, but I find the manual helps figure it out.
Now, I gather that your system has:
160 GB drive on SATA4 is your boot drive called C:
D: drive is a second Partition on the 160 GB unit
Nothing is connected to SATA1
DVD writer on SATA5 called E:
Card reader on SATA0 called drives F: through I:
For this process you can use Disk Wizard to make clones of your existing Partitions on the old drive and to make new ones on it. However, you are heading towards a clash of drive letters, so I suggest the following sequence:
1. Disconnect the card reader and leave it disconnected until the end. My plan here is that, once everything else is set up, you will reconnect it and it will use new drive letters. BUT how does your system deal with that reader? Via a driver, perhaps? If that's the case, you might be best to start with it installed and go into Device Manager to Remove this device (and its driver). Then you shut down and disconnect it, and on rebooting you won't have it.
2. Your plan is to have one of your new Partitions be E:, which is now the DVD drive. This can be done, but you must realize that some of your icon shortcuts and configuration files presume that E: is where to find the DVD drive. If you change its name, you'll have to correct any of those that you find. To start this, use Device Manager also to Remove this device.
3. Before rebooting, disconnect both the card reader and the DVD drive, but leave them installed in their mounting slots. Mount the new drive and connect it to the SATA0 port, leaving the old drive on the SATA4 port. Right now these two are the only drives attached. When you boot hold down "Del" to go directly into BIOS Setup. Check that the BIOS sees both drives, and set its Boot Priority to the old drive on SATA4 only, no other choice. Save and Exit to boot.
4. Use Disk Wizard to clone your C: drive to a new Primary Partition on the new unit; tell it to make this a bootable Partition and set its size manually to 150 GB, not the default size of the old C: drive. Make very sure you set the SOURCE drive to your old unit's C: drive, and the DESTINATION to be the new unit: anything on the DESTINATION Drive will be wiped out, so you do NOT want that to be your old drive!
5. Reboot. Go directly into BIOS Setup again and change the Boot Priority so it boots from the new C: drive you just created on the new HDD unit attached to SATA0. Save and Exit, and it should boot from that new drive and show you that unit as C:, size 150 GB, plus a D: drive of 100 GB and an E: drive of 19.5 GB. You need to change these latter two to make room for your plans at the end. Time for planning. You said you want to have C:, D:, E: and F: all as Partitions on the new HDD. Then you will have the DVD drive as G:. right? Then will come the four card reader slots, H:, I:, J: and K:. And finally you will have the original old drive's two Partitions (they were C: and D: as L: and M:. So, go into Windows Disk Manager now. Look in the lower right pane, and remember it is scrollable to see all your devices. You should be able to RIGHT-click on any drive in the lower right pane of Disk Manager and assign it a name not currently in use. So change the old boot Partition, now called D:, to L:, and change E: to M:. You should now have C:, L: and M: drives. Exit back out of Disk Manager and reboot to establish this structure.
6. Running in Windows again, run Disk Wizard again to clone the old small data partition, now recognized as the M: drive and as the second Partition on that smaller 160 GB SATA unit to a new Partition on the new HDD unit, making it NOT bootable (it's just for data) and making its size 200 GB. When this is finished it should be labeled D: by Windows. If not, use Disk Manager to assign it that name you want, then reboot.
7. Now is the time to use Disk Wizard (OR Windows Disk Manager) to create your one new data Partition. It should be NOT bootable and of size 400 GB.
8. Reboot and ensure that last drive has the name you want, E:. Now you want to make ANOTHER clone of your old C: drive, right? Use Disk Wizard for this, make it a bootable clone and set its size to 150 GB as you wish. As SOURCE you can use either the original source on your old drive, or the new C: you already cloned on the new drive. I suspect using the old drive as the source would be better to avoid forcing the new drive's heads to thrash about wildly.
9. Reboot and check. You should now have a bootable C: drive of 150 GB, a D: data drive of 200 GB with all your old data, an empty E: drive 400 GB for data, and an F: drive of 150 GB that contains a second clone of your old boot drive. In addition, you should have an L: drive that is your old boot drive, and an M: drive that is your old data drive. All good? OK, now to get the DVD drive back in play.
10. Shut down and disconnect your old 160 GB drive. That will keep it out of the way while we do the next steps, and then we'll reconnect it later. Connect the DVD drive to SATA1, close up and reboot directly into the BIOS Setup screens. Verify that it shows one HDD plus the DVD drive present. Set your Boor Priority sequence to the DVD drive first, the HDD on SATA0 second, and no other option. Save and Exit. When Windows boots up it should detect the new hardware, install its drivers, and assign it a letter. If it is NOT the letter you planned (G: ), go into disk Manager and fix that.
11. Shut down. Reconnect the card reader. I suggest put it on SATA4 (why do you not seem to have SATA2 and SATA3?), close up and reboot. When Windows loads it should detect this new hardware and install its drivers. Now check what letters it assigned to those slots - are they H:. I:, J: and K: as planned? If yes, we're all good. If not, you will need to use Disk Manager (or maybe the card reader software tools) to set those.
12. Final step will be to reconnect the old 160 GB drive. Shut down and reconnect it to the remaining SATA port, then close up and reboot. Check that it is being recognized and used as the L: and M: drives. You should now have access to all of your drives.
Note that in the BIOS you NEVER set it to try to boot from anything other than your DVD drive and your new drive on SATA0. It will never try to boot from the old drive (now called L: ). BUT if you had to, you COULD go into the BIOS Setup screens on a reboot and set the Boot Sequence to use EITHER the bootable F: Partition you created, OR the old L: Partition on the old drive. Both of them should contain bootable "drives". HOWEVER, each would have a trouble because they have copies of their own versions of the Registry with the wrong letter names for all those drive units. Plus, if you did that, when you boot from a drive it will probably try to make itself the C: drive, causing all sorts of confusion. If you want to tackle this issue so you actually can boot and run from these two drives, you will have to boot into each and adjust all its drive names until it is happy.
Good luck!