Hi guys
I am facing a serious problem with my HDD and need you help.
I used to run Windows XP on my 400 GB HDD Seagate as the Primary IDE drive and 40 GB HDD as Secondary, but unfortunately my Computer suddenly turn off and from that point I was not able to boot Windows XP whenever I turn on my PC Windows Screen would appear and restart again.

So I've installed Windows XP on my 40 GB HDD and run as a Primary IDE drive and 400 GB as a Secondary. Here is the problem, the BIOS detected 400 GB as a Seconday
but Windows could not detected this 400 GB Hard Disk even under Disk Management, so I went to the Device Manager and Right-clicked on the Secondary IDE channel and selected Uninstall. After that I've scan for hardware changes, now in the right corner of the notification area a tool tip pop-up would appear and say found new Secoundary IDE Channel. So, I am happy to go to My Computer...

there it is my 400 GB HDD is detected with a drive letter as G:/ drive... this is another problem

I actually have three partition on this 400 GB HDD so where are the two partition have gone

Why is it showing only G:/ drive

but not only this G:/ drive would disappear again from my computer.

I have stored very important files and photos as well. How can I recover my files.
Oh! I've also tried Linux OS (Ubuntu) but it won't detect either.
Please help me...
Thanks