Ya lo he solucionado. Llevo desde el mediodía dándole vueltas y he probado mucho software y al fin después de mucho googlear he dado con el testdisk. Lo había encontrado antes en otro sitio pero el fichero estaba corrupto, ahora lo he descargado de otra web y lo he podido ejecutar. Me ha reescrito los sectores de la partición y después de reiniciar ya me ha dejado asignarle una unidad.
Gracias de todas formas!