Seguramente sera el disco duro, q este roto. A mi me paso lo mismo con un seagate de 120gb, de repente empezo a ir lentiiiisimo todo, algunas veces ni arrancaba el ordenador, hasta q un buen dia ni siquiera reconocio el disco duro. Lo cambie por otro y perfecto, ningun problema. Ademas, tu mismo dices q con el de 20gb te va perfecto.