Phantom Partition… como eu corrijo isto?

0

Eu fiz uma instalação limpa duas vezes desde que isso apareceu (não para consertar isso, já que tudo parece estar funcionando). O Gparted não mostra nenhuma partição desse tipo. Estou prestes a fazer outra instalação limpa, então esta é a hora de acertar. Algum conselho sobre por onde começar?

 marc@Thor:~$ blkid
 /dev/sda1: UUID="1bd1fc27-31da-4515-b1b1-2d4acea80abe" TYPE="ext4" 
 /dev/sda5: UUID="e54014fa-3d67-42c0-9532-b5b5efc35e5b" TYPE="swap" 
 marc@Thor:~$
 marc@Thor:~$ cat /proc/partitions
 major minor  #blocks  name

    8        0  312571224 sda
    8        1  308659200 sda1
    8        2          1 sda2
    8        5    3909632 sda5
   11        0    1048575 sr0
 marc@Thor:~$
 marc@Thor:~$ sudo blkid -p /dev/sda2
 [sudo] password for marc: 
 /dev/sda2: PTTYPE="dos" PART_ENTRY_SCHEME="dos" PART_ENTRY_TYPE="0x5" PART_ENTRY_NUMBER="2" PART_ENTRY_OFFSET="617322494" PART_ENTRY_SIZE="7819266" PART_ENTRY_DISK="8:0" 
 marc@Thor:~$'
    
por Marc 06.06.2015 / 20:22

2 respostas

1

Meu palpite é que você tinha uma imagem do Debian no seu disco rígido (em um arquivo ou escrito "raw" em uma partição) e que por acaso ela foi armazenada onde seu /dev/sda2 agora começa. Como /dev/sda2 é basicamente apenas um espaço reservado para o seu /dev/sda5 , que é o espaço de troca, pode ser que uma quantidade suficiente da imagem do disco original permaneça no disco para confundir o auto-contador.

Se eu estiver certo, a correção é sobrescrever quaisquer dados que o auto-mounter esteja vendo, fazendo com que a imagem Debian esteja em /dev/sda2 . O problema dessa solução é que qualquer coisa que você faça é potencialmente arriscada; você pode acidentalmente destruir alguns ou todos os seus dados. Assim, se você pretende seguir minhas sugestões, você deve fazê-lo por sua conta e risco, e eu STRONGLY aconselho você a < em> faça backup de seus dados importantes do usuário primeiro!

Essas advertências estão fora do caminho, a coisa mais simples e fácil de fazer é garantir que o primeiro setor do /dev/sda2 esteja livre de dados desnecessários:

sudo dd if=/dev/zero of=/dev/sda2 bs=440 count=1

Digite este comando exatamente como mostrado aqui. Um erro com qualquer uma das opções pode resultar em perda grave de dados. Depois de digitar este comando, reinicie e veja se as coisas melhoraram. Caso contrário, você pode tentar um procedimento mais longo e arriscado:

  1. Em uma janela do Terminal, digite sudo swapoff para desabilitar o uso do espaço de troca.
  2. Usando o GParted, parted ou fdisk , exclua /dev/sda5 e /dev/sda2 .
  3. Crie um novo /dev/sda2 , mas torne-o uma partição primária comum, não uma partição estendida. Se você usar fdisk , forneça um código de tipo 0x82 (Linux swap). Se você usar parted , atribua a ele um "tipo de sistema de arquivos" de linux-swap .
  4. Reinicie. Isso garante que você estará usando a nova tabela de partições.
  5. Digite sudo dd if=/dev/zero of=/dev/sda2 . Seja extra extra super cuidado com este comando. Preste especial atenção ao valor of= - ele deve ser /dev/sda2 , não /dev/sda ou qualquer outro valor. O objetivo desse comando é apagar completamente o espaço em disco ocupado por /dev/sda2 . Se você acidentalmente especificar o alvo errado, você eliminará o que quer que seja.
  6. Crie um novo espaço de troca em /dev/sda2 .
    • Se você usou fdisk ou parted para particionamento, digite sudo mkswap /dev/sda2 . Mais uma vez, tenha muito cuidado com o dispositivo de disco.
    • Se você usou o GParted para particionamento, é mais fácil voltar ao GParted para definir /dev/sda2 como espaço de troca.
  7. Digite sudo blkid /dev/sda2 . Isso mostrará o valor UUID associado ao espaço de troca.
  8. Edite /etc/fstab e altere o valor UUID associado à troca do valor antigo para o novo.
  9. Reinicie e teste. O problema deve ter desaparecido.

Como você pode ver por todas as advertências e advertências, esse procedimento está longe de ser isento de riscos. Eu recomendo que você experimente somente se você já estiver familiarizado com ferramentas de baixo nível como dd e fdisk .

É possível que uma pequena operação de redimensionamento em sua partição elimine o problema; Por exemplo, você pode reduzir /dev/sda1 em 1 MiB e redimensionar /dev/sda2 e /dev/sda5 para preencher esse espaço. Eu não posso prometer que isso funcionaria, no entanto; é concebível que o movimento / redimensionamento mova os dados errados da imagem do disco junto com todo o resto.

    
por Rod Smith 06.06.2015 / 22:28
0

Minha solução acabou criando uma nova tabela de partição como parte de uma reinstalação. Eu nuked de órbita.

    
por Marc 31.12.2015 / 02:09