Como posso reorganizar uma tabela de partição sem excluir as partições?

1

Eu tenho um layout de partição assim:

ext:
  linux root
  linux swap
pri:
  windows
pri:
  storage
pri:
  storage

Gostaria de alterar este layout para:

pri:
  linux root
pri:
  linux swap
pri:
  windows
ext:
  storage
  storage

Veja, as partições não são movidas, apenas a tabela de partição é alterada.

Existe uma maneira simples (e rápida) de fazê-lo, sem mover arquivos e excluir partições? Estou preso a converter o armazenamento em uma partição estendida com dois lógicos por dentro.

Espero apenas uma resposta sim / não e uma ferramenta em que posso man upon. :)

    
por Leonid Shevtsov 04.10.2009 / 10:45

3 respostas

0

Na verdade, eu fiz isso com o fdisk - depois de esvaziar e excluir uma partição primária, consegui criar uma partição estendida, então eu só tive que mudar os dados.

    
por 30.10.2009 / 18:06
1

Sim. Você pode fazer isso com o fdisk, embora não tenha nenhuma chance de tentar isso.

    
por 04.10.2009 / 10:53
0

Qualquer sfdisk, GNU dividido ou gpart deve poder fazer isso para você se você são muito cuidadosos. E realmente qualquer utilitário fdisk pode fazer isso, embora seja um pouco mais difícil.

O truque aqui é que a tabela de partição é apenas uma estrutura de dados no seu MBR. Você pode alterar tudo o que quiser sem efetuar as partições reais (fatia, etc) que estão no disco. Mas! sempre que houver uma incompatibilidade entre o que um sistema operacional lê na tabela de partições e o que ele vê quando lê o disco, você provavelmente não conseguirá inicializar ou ter outros problemas.

Eu não tenho certeza se isso pode valer o risco em algo que não seja uma máquina de laboratório ... tome cuidado e faça o backup da tabela de peças ou de todo o MBR deste disco antes de tentar, por favor!

dd if=/dev/sda of=old_bootsector bs=512 count=1
    
por 04.10.2009 / 20:00