Um disco rígido grande (3 TB) pode tornar o Windows XP de 32 bits não inicializável?

3

Como meu disco rígido antigo falhou, eu clonei o sistema operacional (Windows XP SP3 32 bits Professional) em um novo disco rígido (WD 3 TB).

Demorou várias tentativas até que funcionou, mas finalmente tudo deu certo:

Eu tive as seguintes partições na unidade:

  1. ca. 100 GB para o Windows XP
  2. ca. 400 GB para partição de dados

Eu criei um terceiro com cerca de 500 GB, não tenho certeza no momento.

De qualquer forma, eu clonei o Windows XP na primeira partição e finalmente o inicializei. Funcionou.

O interessante: no Utilitário de Gerenciamento de Disco do Windows XP, o disco de 3 TB foi exibido como 745 GB!

Então eu queria adicionar outra partição. Eu inicializei do Linux Mint 17 (que está em outra unidade física no mesmo computador), usei gparted para adicionar mais 2 partições no disco. Eu tinha lido que o Windows XP estava limitado ao tamanho do disco rígido de 2,2 TB, então adicionei duas partições de cerca de 500 e 600 GB. Todas as 4 partições juntas ainda estavam abaixo de 2 TB!

Eu usei as novas partições de dentro do Linux para criar uma imagem do disco rígido original (com falha).

Em seguida, iniciei novamente e o Windows XP não pôde mais iniciar e travar com uma tela azul apenas um momento depois de exibir a tela preta com o logotipo do Windows:

código de erro: 0x0000007B (0xB84C3524, 0xC0000034, 0x00000000)

Eu tentei consertar o mbr novamente (com o CD de inicialização do Windows98 que tinha funcionado antes) mas sem chance.

minhas perguntas

  • É possível que a criação de partições adicionais tenha sido a razão para o Windows não inicializar mais?
  • É porque eu os criei com gparted no Linux - isso poderia prejudicar as informações de inicialização nos primeiros setores?
  • Se eu converter as duas partições de volta para "espaço não alocado" (como eram antes), há uma chance significativa de fazer o boot do Windows novamente?
    (Tenho 500 GB de dados na quarta partição, e levarei algum tempo para movê-los para outro disco e minha primeira tentativa de copiar a imagem falhou, então gostaria de saber se faz sentido remover essas partições novamente)
  • Quanto do disco posso usar no Windows XP Prof 32bit?
  • Existe uma maneira de usar o restante do disco no Linux, mas deixar o Windows ignorá-lo?

Informações adicionais

sudo parted /dev/sdb GNU Parted 2.3 Using /dev/sdb Welcome to GNU  
Parted! Type 'help' to view a list of commands. (parted) unit Unit?   
[compact]? B (parted) print Model: ATA WDC WD30EZRX-00D (scsi) Disk  
/dev/sdb: 3000592982016B Sector size (logical/physical): 512B/4096B  
Partition Table: msdos  

Number  Start           End             Size           Type     File  
system  Flags  1      32256B          104858648575B   104858616320B   
primary  ntfs           boot  2       104858648576B   566232088575B    
461373440000B  primary  ntfs  3       566232088576B   1142948888575B   
576716800000B  primary  ntfs  4       1142948888576B  1772094488575B   
629145600000B  primary  ntfs  

saída do testdisk:

> sudo testdisk /dev/sdb
> 
> TestDisk 6.14, Data Recovery Utility, July 2013 Christophe GRENIER
> <[email protected]> http://www.cgsecurity.org
> 
> Disk /dev/sdb - 3000 GB / 2794 GiB - CHS 364801 255 63
>      Partition               Start        End    Size in sectors  
>       MS Data                       63  204802039  204801977
>       MS Data                       71  204802047  204801977
>       MS Data                     2046 1024002045 1024000000 [home]
>       MS Data                204802047  409604023  204801977
>       MS Data                267056004 1105922047  838866044
>       MS Data                976566272 2048002047 1071435776
>       Mac HFS               1054259368 1054290799      31432
>       MS Data               1105922047 1944788090  838866044
>       MS Data               2048002047 3119437822 1071435776
>       MS Data               3019972479 3157858310  137885832
>       MS Data               3157858310 3295744141  137885832      
>       P Mac HFS             3326382782 3328512703    2129922      
>       P Mac HFS             3330438950 3332568871    2129922  
>       P Mac HFS             3343736868 3343856537     119670      
>       P Mac HFS             3362854468 4338955811  976101344   

>Structure: Ok.  Use Up/Down Arrow keys to select partition.
> Use Left/Right Arrow keys to CHANGE partition characteristics:
> P=Primary  D=Deleted Keys A: add partition, L: load backup, T: change
> type, P: list files, Enter: to continue NTFS, blocksize=4096, 104 GB / 97 GiB
    
por MostlyHarmless 21.02.2015 / 22:24

1 resposta

3

O XP mostra o disco como 745 GB tem a ver com os limites do particionamento MBR (o XP não suporta particionamento GPT). Com o particionamento MBR você pode ter apenas 2 ^ 32 blocos de 512 bytes cada; isto é cerca de 2 TB, daí o limite de 2 TB.

Pior: Mesmo antes de serem criadas quaisquer entradas na tabela de partições, a capacidade da unidade de 3 TB é reportada pela unidade como blocos 0x15D3EF798 (de 512 bytes cada). Observe que esse número tem 33 bits de largura. O XP ignora o 33º bit (o "1" após "0x"), deixando-o com 0x5D3EF798 blocos = 1,564,407,704 (decimal) blocos = 800,976,744,448 bytes.

XP relata isso como cerca de 745 GB (já que o XP reporta capacidade de disco em "gigabytes binários", onde um "GB" = 1.073.741.824 bytes - eles deveriam estar dizendo "GiB", mas essa é apenas minha opinião pessoal).

Assim, no que diz respeito ao XP, quaisquer entradas da tabela de partições que vão além desse ponto (como a terceira na saída do parted) não podem estar corretas, já que elas descrevem locais na unidade que não existem.

A extensão completa do que o gparted fez para o disco não está clara para mim, mas a saída testdisk mostra uma tabela de partição que só pode ser descrita como "corrompida", dadas as partições que você pensou estar criando. Não apenas existem aparentemente muitas partições, mas muitas das entradas aparentemente se sobrepõem umas às outras.

Is it possible that creating the additional partitions was the reason for Windows to not boot any more?

Sim.

Is it because I’ve created them with gparted in Linux - could that damage the boot information on the first sectors?

Sim.

If I convert the 2 partitions back to “unallocated space” (as they were before), is there a significant chance to make Windows boot again?

Talvez. Eu não acho que você tenha muito a perder neste momento.

(I have 500 GB data on the 4th partition, to it will take some time to move them to another disk and my first attempt of copying the image failed, so I'd like to know if it makes sense to remove those partitions again)

Acho melhor que você mova esses dados para outro disco.

How much of the disk can I use in Windows XP Prof. 32bit?

Eu não usaria isso no XP. Eu tentaria encontrar um bom disco seguro de 2 TB. Se você deve usar este, fique com os primeiros 745 GB (como informado pelo XP) e você deve estar bem.

Is there a way to use the rest of the disk in Linux but let Windows ignore it?

Eu duvido. Para usá-lo no XP, é necessário usar o particionamento MBR, e as entradas da tabela de partições MBR com LBAs acima de 745 GB ou mais (ou seja, "usando o restante do disco") provavelmente estão causando o problema.

Você pode usá-lo como um disco de dados (segundo disco) no Windows Vista ou posterior ... ou em um disco do sistema operacional se a sua máquina tiver firmware UEFI.

    
por 23.02.2015 / 09:07