Sua melhor aposta: obter um profissional que realmente saiba o que está fazendo dê uma olhada nisso.
Além disso, seu primeiro passo deve ser fazer uma cópia exata, pouco a pouco, do seu disco para evitar causar mais danos enquanto você tenta consertar as coisas. Obtenha um segundo disco rígido que seja pelo menos tão grande quanto o que você tenta recuperar.
A partir de sua descrição, não posso dizer se seu disco rígido está danificado fisicamente ou se você sofre de um problema lógico, então eu recomendo fazer a cópia com o ddrescue, que continuará funcionando mesmo se encontrar setores danificados.
Depois disso, acho que o XenServer usa volumes LVM para armazenamento de VMs por padrão, mas não tenho certeza, então não farei mais nenhuma recomendação.