Como se livrar de uma partição invisível de tamanho zero deixada após a exclusão da partição de inicialização do Windows

4

Os computadores vendidos com pré-instalado o Windows 7 têm uma pequena partição de inicialização "System Reserved" no início do disco que não é realmente necessária, pois o Windows pode inicializar sozinho ou ao lado do Ubuntu sem isso. Então eu decidi removê-lo de um par de máquinas que foram OK (exceto o esforço extra de mover / redimensionar partições para a esquerda e às vezes ter que reparar o gerenciador de inicialização do Windows).

Em uma das máquinas, no entanto, fiquei surpreso ao ver que os novos números de partição começam de 2 em GParted . E a saída do fdisk -l é assim:

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb2   *        2048    52426751    26212352    7  HPFS/NTFS/exFAT
/dev/sdb3        52426752   942684159   445128704    7  HPFS/NTFS/exFAT
/dev/sdb4       942684160   976773119    17044480   12  Compaq diagnostics

Demorei algum tempo para descobrir que a razão para isso era o fato de que, de alguma forma, uma partição invisível de tamanho zero era deixada depois que eu a excluía, como visto na saída do sfdisk -l abaixo:

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdb1          0       -       0          0    0  Empty
/dev/sdb2   *      0+   3263-   3264-  26212352    7  HPFS/NTFS/exFAT
/dev/sdb3       3263+  58679-  55416- 445128704    7  HPFS/NTFS/exFAT
/dev/sdb4      58679+  60801-   2122-  17044480   12  Compaq diagnostics

Além da numeração inconveniente da partição, estou curioso para saber como posso me livrar dessa partição estranha?

    
por Sadi 10.03.2013 / 12:29

1 resposta

7

Você não pode, porque não está lá. Em um disco MBR, há sempre precisamente quatro entradas de partições primárias, mas algumas delas podem não ser usadas. O comando sfdisk -l que você usou lista todas essas entradas, mesmo que não sejam usadas. Em outras palavras, sfdisk -l está mostrando uma entrada "fantasma" - as estruturas de dados estão presentes, mas elas não definem uma partição. Você pode mudar os números de modo que você tenha partições de 1 a 3, em vez de 2 a 4, mas usar sfdisk -l mostrará uma partição "fantasma" # 4 similar. Isso não é um erro, um bug ou um problema; é apenas a maneira como as estruturas de dados do MBR são definidas.

Eu mencionei que você pode mudar os números das partições. AFAIK, isso é estranho para fazer com fdisk , sfdisk ou parted , e você também corre o risco de tornar o Windows não inicializável se você tentar, já que o Windows pode ser exigente quanto às suas partições. Assim, eu não recomendo que você tente; apenas viva com o fato de que suas partições começam com # 2. Se, no entanto, isso te incomoda o suficiente para arriscar uma instalação do Windows não inicializável, você pode tentar o meu programa FixParts . Inclui uma opção s que classifica as partições; isso deve diminuir seus números em 1. Se você tentar isso e o Windows não inicializar, não posso ajudá-lo, já que não sou especialista em Windows.

    
por Rod Smith 10.03.2013 / 19:01