[QUOTE=Ibex;1940853]Do you know if your motherboard supports 48bit LBA?
As your old hard drive is only 25GB I am guessing that you may have an older computer. On older motherboards the bios only supports 28bit LBA, which has a maximum hard drive size limit of 137GB. If your motherboard only supports 28bit LBA then when you connect the 160GB hard drive to the motherboard it will only see the first 137GB. If your new drive has been partitioned as a single 160GB partition then you will have problems.
If the motherboard bios is older than about 2003 then it may not support 48bit LBA. The easiest way to find out if your motherboard supports drives larger than 137GB is to connect the 160GB drive to the motherboard (it does not need to be partitioned or formatted) and when the computer starts go into the bios and see how large the bios says the drive is (160GB or only 137GB). but this would mean that you have to remove the drive from the USB enclosure.
If your motherboard only recognises the first 137GB there are several solutions to this problem that you can use. The easiest option is the one I used recently which is to partition the new drive with a single partition that is less than 137GB in size. (I would suggest you do this if you are unsure if your motherboard suports 48bit LBA). You can partition the 160GB drive while it is in connected via USB. If you have Windows XP it is easy to partition using the Management Console. You will have to make the partition a Primary partition and make it the active partition. Then you can transfer your old drive to the new drive. When you connect the new drive to your computer you can see if the bios has recognised the full 160GB. If it has then you can create another partition to use the rest of the space on the drive.
If your motherboard only recognises the drive as 137GB then you cannot use the rest of the space, but it should work perfectly well. But if you want to use the full 160GB you will have to either find a bios update that supports 48bit LBA or use a separate PCI hard drive controller card with it’s own bios.
Switching to a separate controller card may mean that you have to re-install Windows (or do a repair install) if Windows needs a different driver for the controller card. Windows has to load the correct drivers for the boot drive before it can see the contents of the drive and load the rest of the operating system. For this same reason you will be unable to boot off the new hard drive while it is connected via USB.[/QUOTE]
I must confess that I have not checked the BIOS of this system. It is always in use and the owner, my partner, is lothe to give it up. He is even skeptical of the operations I propose to do on it.
I will do it anyway cause he is always after me to ‘save’ his harddrive. Just last night we cleaned up a bit more and brought the total free space up to 2.42GB.
Here is a new question he asked me:
Can some of the unused programs he has on the C: partition be moved to the D: partition as a temporary move. Then, upon installation of the larger drive, move these programs back to the C: drive? The registry in the C: drive should still have all reference to these programs so in theory, the restored programs should be ‘seen’, yes?