Restoring an Windows system image to a smaller drive

I recently had two 320GB HDDs on Raid 0 running on my main computer, and decided to split it in order to use one of the HDDs on another computer.

A windows system image of about 150GB was made on a 2TB external drive. The two 320GB disks have been formated and one of them is already in use in another computer.

When I tried to restore the image onto the formatted 320GB drive, I got an error saying that "No disk that can be used for recovering the system disk can be found".

I then learned that windows wont let system images from bigger drives (the 640GB raid 0 one) be restored to smaller ones, even if the image is smaller than the target drive. Resizing the external drive isn't really an option, since it's almost full.

Is there a way to still restore the image?


Solution 1:

Use Acronis to convert the VHD image to an Acronis tib image, then use Acronis to install the tib image on the smaller drive space.

Solution 2:

Window's Backups can be mounted as VHD files.

I would mount the backup file on a separate computer and resize the partition within the VHD. You'll have to use a Windows based partition manager because AFAIK GPart cannot mount VHDs.

While I am uncertain if this solution will work, it will resize the partition inside the backup file, possible alleviating the restriction you are running into.