partição GPT mostrada no fdisk, mas o gparted não mostra partições

3

Isso é muito frustrante. Não consegui encontrar mais ninguém com um problema semelhante.

Antes de mais nada, o meu PC Windows pré-fabricado parou de funcionar, não posso mais ativá-lo e estou enviando-o para reparo. Mas primeiro eu queria remover o disco rígido e conectá-lo a outro PC para recuperar alguns dados.

Então eu conectei este disco rígido a outro PC com o Ubuntu, e ele não montou automaticamente. Então, próximo eu tentei olhar para as partições com fdisk -l

Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 244190646 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot Start        End    Sectors Size Id Type
/dev/sdb1           1 4294967295 4294967295  16T ee GPT

Ok, não há problema aí. Em seguida eu tentei montar a partição manualmente

$ sudo mount -t ntfs /dev/sdb1 /windows
ntfs-3g: Failed to access volume '/dev/sdb1': No such file or directory

Isso não funcionou. Eu tentei olhar para ele no gparted, e ele mostra todo o disco sdb como espaço não alocado. Eu não entendo / dev / sdb1 claramente existe porque aparece no fdisk, e não houve problemas para acessar esta partição no meu windows pc. Agora que desde que eu conectei a outro PC, parece ter perdido sua tabela de partições? Mas não é bem assim, porque mostra que a partição / dev / sdb1 com fdisk. Não tenho certeza do que está acontecendo.

Eu também tentei olhar para ele com o gdisk.

$ sudo gdisk /dev/sdb
GPT fdisk (gdisk) version 1.0.1

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

Creating new GPT entries.

Command (? for help): i
No partitions

Assim, gdisk e gparted pensam que este disco não tem partições, mas o fdisk mostra claramente uma partição. Alguém pode me dizer qual é o problema aqui?

    
por warpio 26.04.2017 / 18:25

1 resposta

5

Leia isto: Por que minha unidade USB está exibindo dados corrompidos quando conectada como uma unidade SATA interna?

A resposta afirma:

The enclosure exposes the drive to the computer as an Advanced Format 4Kn device, allowing the use of MBR for compatibility with Windows XP systems. When the drive is removed from the enclosure, the change in logical sector format results in an invalid partition table.

Eu acho que sua situação é o oposto: você tinha uma unidade SATA interna que parece "corrompida" agora, quando você conecta via USB.

O problema é que seu disco agora é visto com Sector size (logical/physical): 4096 bytes / 4096 bytes , enquanto costumava ser 512 bytes / 4096 bytes .

Parece que o seu MBR de proteção descreve a partição do tamanho máximo suportado pelo MBR. Foi de 2 TiB quando o tamanho do setor lógico foi de 512 B (apesar de seu disco ser menor que 1 TiB), são 16 TiB agora.

O GPT ainda pode estar intacto, mas como ele começa no setor 1 (LBA 1) por definição, ele foi criado no deslocamento 512 B do início do disco quando o tamanho do setor lógico era 512 B. Agora, LBA 1 significa 4096 B offset - como o antigo LBA 8 fez. É por isso que gparted e gdisk não conseguem ver o seu GPT, olham para o lugar errado.

Solução: conecte a unidade diretamente à placa-mãe e deixe-a ter Sector size (logical/physical): 512 bytes / 4096 bytes novamente.

Espero que você ainda não tenha feito "recuperação" com tamanho de setor lógico inadequado. Isso poderia piorar as coisas.

    
por 26.04.2017 / 19:59