Windows 8, Ubuntu 16.04 Partições perdidas [duplicado]

0

SSD - Inicialização inicial do Windows 8.1 no GPT / EFI. Partições encolhidas usando o Gparted para criar espaço para instalações do Ubuntu. Também criou a partição bios_grub de 128MiB. Instalado o Ubuntu 16.04 (no modo MBR legado com o Grub). Tudo está bem por um tempo, tanto o Windows quanto o Ubuntu são inicializados alegremente. De repente, o Windows 8 pára de ser inicializado, mas o Ubuntu está bem. Quando uso a recuperação USB do Windows, tudo está perdido. Nada de botas. Eu sei que os arquivos estão lá e podem ser encontrados usando principalmente etc, mas não é possível obter nomes de arquivos adequados e estrutura de pastas é perdida.

Inicialize a partir do LiveUSB para inspecionar o disco. Nem todas as partições são visíveis. Apenas os 3 primeiros

/dev/sda1       2048   2050047   2048000  1000M Microsoft basic data
/dev/sda2    2050048   2582527    532480   260M Microsoft basic data
/dev/sda3    2582528   4630527   2048000  1000M Microsoft basic data

Testdisk testado com o qual tive sucesso razoável no passado. No entanto, o Testdisk também não consegue encontrar todas as minhas partições.

Divisórias recriadas até sda7 usando o gdisk. Agora o fdisk reporta apenas 1 partição.

$ sudo fdisk -l /dev/sda

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 525.1 GB, 525112713216 bytes
255 heads, 63 sectors/track, 63841 cylinders, total 1025610768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb7687035

       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1               1  1025610767   512805383+  ee  GPT

    $ sudo gdisk -l /dev/sda
    GPT fdisk (gdisk) version 0.8.8

    Partition table scan:
      MBR: protective
      BSD: not present
      APM: not present
      GPT: present

    Found valid GPT with protective MBR; using GPT.
    Disk /dev/sda: 1025610768 sectors, 489.0 GiB
    Logical sector size: 512 bytes
    Disk identifier (GUID): -------------------
    Partition table holds up to 128 entries
    First usable sector is 34, last usable sector is 1025610734
    Partitions will be aligned on 2048-sector boundaries
    Total free space is 612129757 sectors (291.9 GiB)

    Number  Start (sector)    End (sector)  Size       Code  Name
       1            2048         2050047   1000.0 MiB  2700  Basic data partition
       2         2050048         2582527   260.0 MiB   EF00  EFI system partition
       3         2582528         4630527   1000.0 MiB  EF00  EFI system partition
       4         4630528         4892671   128.0 MiB   EF02  
       5         4892672       197482495   91.8 GiB    0700  
       6       197482496       397481983   95.4 GiB    8300  
       7       397481984       413482991   7.6 GiB     8200  

O SSD original era.

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: ---------------------

Device         Start       End   Sectors   Size Type
/dev/sda1       2048   2050047   2048000  1000M Microsoft basic data
/dev/sda2    2050048   2582527    532480   260M Microsoft basic data
/dev/sda3    2582528   4630527   2048000  1000M Microsoft basic data
/dev/sda4    4630528   4892671    262144   128M BIOS boot
/dev/sda5    4892672 197482495 192589824  91.9G Microsoft basic data
/dev/sda6  197482496 397481983 199999488  95.4G Linux filesystem
/dev/sda7  397481984 413482991  16001008   7.6G Linux swap 
/dev/sda8  413485056 ?????????  ????????   Approx 170G Microsoft basic data   
/dev/sda8  ????????? 896514047  ????????  Approx 60G  Linux filesystem
/dev/sda9  896514048 948942847  52428800    25G Microsoft basic data
/dev/sda10 948942848 976773119  27830272  13.3G Microsoft basic data

Originally sda8 was
/dev/sda8  413485056 896514047  483028992 230.3G Microsoft basic data

Eu realmente gostaria de ter o "sda11" de volta e inicializável, mas posso gerenciar com os arquivos do sda11. Meus 2 centavos é que eu acho que as partições MBR são perdidas porque a recuperação do Windows tentou fazer tudo GPT / EFI. Recriar as partições usando o gdisk não ajuda, mas a partição NTFS da janela ainda deve ser montável. No entanto isso reclama falta de assinatura NTFS. Da mesma forma para a partição linux sda6.

$ sudo mount /dev/sda5 mnt
mount: block device /dev/sda5 is write-protected, mounting read-only
NTFS signature is missing.
Failed to mount '/dev/sda5': Invalid argument
The device '/dev/sda5' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

Existe também uma maneira de marcar apenas uma partição como sendo de um determinado sistema de arquivos sem destruir os dados.

    
por user2994430 02.07.2017 / 17:07

1 resposta

0

Você cometeu alguns erros fundamentais, aparentemente como resultado de alguns mal-entendidos, então me sinto obrigado a resolvê-los primeiro. Você escreveu:

% bl0ck_qu0te%

Isso é normal para versões antigas de fdisk usadas em um disco GPT. Parte da GPT é um "MBR de proteção", que é basicamente uma tabela de partição MBR que afirma que o disco está totalmente ocupado por uma partição do tipo 0xEE. O objetivo de um MBR protetor é impedir que as ferramentas que não usam GPT mexam no disco. Não não indica qualquer tipo de dano. Suas partições de MBR não foram "perdidas" (como você escreveu em outro lugar), desde que você nunca teve partições de MBR.

Observe que fdisk informou sobre a falta de conhecimento sobre a GPT e disse o que fazer:

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.

( gdisk também funciona em discos GPT e é mais semelhante a fdisk do que parted em sua interface do usuário.)

% bl0ck_qu0te%

O Windows vincula seu modo de inicialização (BIOS / CSM / legado vs. EFI / UEFI) ao tipo de tabela de partição (MBR x GPT), portanto, se o disco estava inicializando originalmente no modo EFI, ele deve ter usado o GPT . Isso é totalmente consistente com tudo o que você mostrou. Uma ferramenta de recuperação do Windows deve tentar fazer uma inicialização desse sistema no modo EFI e, como já observei, você não tinha nenhuma partição MBR a perder. Assim, esta situação é uma das, como se costuma dizer, "seguir em frente; nada para ver aqui".

% bl0ck_qu0te%

Você não mostrou nenhuma indicação de que já teve um /dev/sda11 . Sua listagem do que estava originalmente no disco indica que você tinha /dev/sda1 a /dev/sda10 , inclusive. Se houver algum intervalo significativo entre essas partições ou no início ou no final do disco, estou sentindo falta delas.

Parece que mais das suas partições estão intactas ou podem ser recuperadas pelo TestDisk ou algo similar. Parece que /dev/sda8 é um problema, no entanto; pode ter danos no sistema de arquivos. Da mesma forma para /dev/sda5 . Como esses eram originalmente volumes NTFS, você deve perguntar sobre eles em um fórum do Windows. A única ferramenta de "reparação" NTFS para Linux, ntfsfix , é muito básica - faz algumas verificações extremamente simples, repara uma ou duas coisas triviais e sinaliza o sistema de arquivos para reparo no Windows. / p>

Parece que você conhece os pontos iniciais e finais exatos das suas partições. Você pode conectar esses valores em gdisk para recriar a partição; mas é claro que se a ferramenta de reparo do Windows usada tentou redimensionar a partição, esses valores podem não ser mais válidos.

% bl0ck_qu0te%

A inicialização dupla com um sistema operacional no modo EFI / UEFI e o outro no modo BIOS / CSM / legado é possível, mas desajeitada. É quase sempre melhor instalar os dois sistemas operacionais no mesmo modo. Veja minha página no CSM para muito mais sobre este assunto.

Continuando com a recuperação, recomendo que você desative o CSM e recupere ou reinstale o Ubuntu no modo EFI. (A maior parte da instalação não precisa de alterações; você só precisa de um carregador de inicialização no modo EFI e talvez uma edição para /etc/fstab para montar sua partição de sistema EFI [ /dev/sda2 ou /dev/sda3 ; você parece ter dois deles ] at /boot/efi .)

    
por Rod Smith 02.07.2017 / 21:22