Ok, depois de fazer outro backup dos meus dados, voltei ao Windows. No utilitário de partição incorporado, o disco rígido foi marcado como uma unidade inválida. Cliquei com o botão direito nele e escolhi ... bem, não me lembro do texto exato, mas meio que re-montei o disco. E em vez de apenas formatar a unidade, agora posso ver as três divisões do Ubuntu (boot, swap e home) e o espaço não alocado de 900 GB. Por isso, limpei tudo para poder colocar os dados de volta no disco.
Então, infelizmente eu não resolvi o problema do jeito que eu queria, mas pelo menos eu não perdi nada além de algum tempo! ;)