O Windows corrompe a tabela principal do GPT

2

Eu tenho um disco rígido externo que compartilho entre meu laptop Linux e minha área de trabalho do Windows 10. O disco tem uma tabela GPT, com uma partição NTFS e uma partição criptografada com Truecrypt.

O disco funciona absolutamente perfeito com o Linux. Eu posso ver e modificar todos os dados em ambas as partições. Sempre que eu conecto a unidade na minha máquina Windows, parece estar funcionando bem, não recebo erros ou avisos de qualquer tipo.

Quando eu removo o disco do meu computador Windows e o conecto ao meu Linux, o laptop nem tenta montar a unidade, e nenhum erro é dado. Eu olhei no gParted e ele me disse que a tabela principal do GPT estava corrompida. Eu continuei a usar o gdisk (fdisk para GPT) para reparar a tabela GPT do backup. Isso é bem-sucedido e eu posso usar a unidade normalmente. Isto é, até eu conectá-lo ao meu computador com o Windows novamente. Toda vez que eu conecto ao meu Windows, eu preciso reparar a tabela principal do GPT para usá-la no Linux.

O que estou realmente perguntando é, o que está causando isso e como isso pode ser interrompido? É muito chato ter que reparar o disco o tempo todo.

EDIT: O disco é de 320 GB (um pouco abaixo de 300 formatado) e é fabricado em 2012. O tamanho do setor lógico é de 512 bytes. A primeira partição é uma partição de 128 MB começando no setor 34 (primeiro utilizável) com o sinalizador msftres. Eu estou supondo que isso foi criado automaticamente pelo Windows. A saída do sgdisk -v / dev / sdb após o Windows danificar o GPT tem apenas alguns pontos interessantes:

 Warning! Main partition table CRC mismatch! Loaded backup partition table instead of main partition table!
 Problem: The CRC for the main partition table is invalid. This table may be corrupt. Consider loading the backup partition table ('c' on the recovery & transformation menu). This report may be a false alarm if you've already corrected other problems.
 Caution: Partition 1 doesn't begin on a 8-sector boundary. This may result in degraded performance on some modern (2009 and later) hard disks.

sgdisk -p / dev / sdb mostra a tabela de partições da seguinte forma:

 Disk /dev/sdb: 625142448 sectors, 298.1 GiB
 Logical sector size: 512 bytes
 Disk identifier (GUID): 3747C42F-4A37-41D4-AF66-1A56BA4B347C
 Partition table holds up to 128 entries
 First usable sector is 34, last usable sector is 625142414
 Partitions will be aligned on 8-sector boundaries
 Total free space is 4717 sectors (2.3 MiB)

 Number  Start (sector)    End (sector)  Size       Code  Name
   1              34          262177   128.0 MiB   0C01  Microsoft reserved part
   2          264192       409864191   195.3 GiB   0700  Basic data partition
   3       409864192       625139711   102.7 GiB   0700  Basic data partition
    
por NickS 10.07.2016 / 06:37

0 respostas