Scan for lost partitions in HDD

Hi there,
I had a serious virus problem a couple of days ago and the only way to remove was to delete the partitions and create new partitions only after having a low level format had been done.
I want to recover a very small amount of data (around 20mb), so I am asking is there software that can scan for lost partitions ?
