O (muito pequeno pedaço de) boa notícia: Ejetar o disco cedo não causou seus problemas. Não se preocupe com isso.
O resto é uma má notícia, receio. Seu disco rígido é, em termos técnicos, uma bagunça completa e completa. : - (
Seus /dev/sda1
, /dev/sda2
e /dev/sda4
são todos do tipo 0x42. Esse tipo também é identificado como "SFS" por fdisk
, embora esse acrônimo realmente se refira a um uso que não é mais comum - ele é realmente um Windows 2000 (e posterior) disco dinâmico (também conhecido como gerenciador de discos lógicos, ou LDM), que é similar (mas incompatível) com o Linux gerenciador de volume lógico (LVM) .
De qualquer forma, meu palpite é que você começou com uma configuração LDM no Windows, mas você ou o instalador do Ubuntu não a identificaram corretamente como tal. Em vez disso, você ou o instalador do Ubuntu tentaram redimensionar as partições LDM como se fossem sistemas de arquivos simples para dar espaço ao Ubuntu. Este foi um erro BIG , porque danificou a configuração do LDM e pode ter danificado os sistemas de arquivos contidos nele. Isso resultou em uma instalação do Windows na lixeira. Além disso, suas esperanças de uma recuperação completa são pequenas (mas não inexistentes).
Como primeiro passo, sugiro que você faça backup de todos os seus arquivos de dados que você possa ler. Faça isso nas ferramentas de emergência do Linux e / ou do Windows. Se você não encontrar todos os seus arquivos, faça um backup de baixo nível do seu disco rígido inteiro para outro, como em:
sudo dd if=/dev/sda of=/path/to/big/space/backup.img
Você obviamente precisará de um grande disco para armazenar o backup; Neste exemplo, ele é montado em /path/to/big/space
. Se uma tentativa de reparo tornar as coisas piores (e há uma probabilidade de dois dígitos), você poderá restaurar as coisas para o estado atual a partir do backup.
Assim que tiver backups, recomendo que você inicialize um disco de emergência e exclua todas as suas partições. Você pode então usar o TestDisk para tentar recuperar seus volumes NTFS originais. Você pode precisar mexer nas opções do TestDisk para recuperar os sistemas de arquivos corretos; não deixa recuperar qualquer sistema de arquivos Linux, já que o sistema de arquivos Linux pode estar sobrescrevendo dados críticos do NTFS, e são os dados NTFS que você precisa recuperar. É improvável que esse processo funcione completamente, mas há uma chance de que você consiga recuperar pelo menos um sistema de arquivos. Pode ser danificado, no entanto, nesse caso, você terá que recuperá-lo do Windows. Mesmo que você recupere um sistema de arquivos, alguns arquivos podem estar corrompidos ou perdidos.
Se esse processo falhar, seu esforço de recuperação de último recurso (supondo que você não tenha backups existentes) é usar PhotoRec ou alguma ferramenta semelhante para fazer uma recuperação em nível de arquivo. A última vez que verifiquei, o PhotoRec não fez um bom trabalho na recuperação de nomes de arquivos, então você terá que vasculhar os arquivos individualmente para descobrir o que eles são. Isso será tedioso. Já vi afirmações de que existem ferramentas comerciais do Windows que fazem um trabalho melhor na recuperação de nomes de arquivos de volumes NTFS, portanto, talvez você queira examinar essas opções em vez do PhotoRec. Eu não sei muito sobre essas alternativas, então não posso recomendar um produto específico. Você pode querer perguntar sobre isso em um fórum do Windows.
Como observação, o Windows cria configurações de LDM sem aviso quando você cria mais de quatro partições em um disco. Se o seu disco tinha mais de quatro "partições" (volumes realmente lógicos) quando você começou, ele tinha o LDM para começar. Se você criou novas partições para o Linux usando uma ferramenta do Windows, isso acionou toda essa cadeia de eventos. A regra 1 ao se preparar para instalar o Linux em um sistema que usa o Windows é para não usar as ferramentas do Windows para criar partições Linux. Você pode usar as ferramentas do Windows para reduzir a partição do Windows, mas deixar esse espaço livre não alocado; deixe o instalador do Linux criar suas próprias partições no espaço não alocado.
EDIT: Acabei de notar que suas saídas fdisk
e lsblk
são inconsistentes sobre o que é; fdisk
sugere que o Linux esteja instalado em /dev/sda3
, mas lsblk
sugere que ele esteja instalado em /dev/sda2
. Eu escrevi o acima baseado amplamente na saída fdisk
, mas lsblk
é provavelmente mais confiável. No entanto, as amplas pinceladas do que escrevi provavelmente ainda se aplicam.