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.
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. :)
Sim. Você pode fazer isso com o fdisk, embora não tenha nenhuma chance de tentar isso.
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
Tags partitioning hard-drive mbr