уже писали - dd с опцией noerror. Есть кучка дистров linux типа для восстановления например SystemRescueCd или clonezilla. там тот же dd только с гуи.
ИМХО - все это мертвому припарки(из собственного опыта). бэкапы надо делать, делать и еще раз делать.