Não sou 100% positivo, mas suspeito que este seja o seu problema:
/dev/sda6 1532825600 1780301823 123738112 83 Linux
/dev/sda7 1780301824 1805438975 12568576 82 Linux swap / Solaris
A maioria das ferramentas de particionamento coloca pelo menos um setor vazio entre partições lógicas e usa esse espaço para armazenar o Extended Boot Record (EBR) que descreve a seguinte partição lógica. No caso do seu /dev/sda6
e /dev/sda7
, no entanto, não há diferença entre essas duas partições. Isso é legal, desde que o EBR possa ser guardado em outro lugar. ( sfdisk
pode fazer isso, por exemplo). É possível que libparted (sobre o qual parted
, GParted e várias outras ferramentas são baseadas) esteja ficando confuso com isso. Eu não testei como o libparted reage a esses discos, então não posso ter certeza de que estou certo.
Se este é o problema, posso pensar em pelo menos duas soluções:
- Usando qualquer ferramenta que permita, exclua
/dev/sda7
. É espaço de troca, por isso não contém dados críticos. Você pode recriá-lo mais tarde, com uma lacuna entre ele e/dev/sda6
. Quando você recriar sua partição swap, você provavelmente terá que editar/etc/fstab
para apontar para o novo espaço de troca. - Você tem uma partição primária gratuita, para usar FixParts (parte do pacote
gdisk
no Ubuntu ) ou a ferramenta EaseUS usada inicialmente para converter/dev/sda7
em uma partição primária. Partições primárias não precisam de EBRs, então o problema deve desaparecer. Esse método tem a vantagem de você não precisar editar/etc/fstab
, mas também não terá partições primárias gratuitas. Se você realmente quer que sua troca esteja em uma partição lógica, você pode encolher a partição por 1 MiB, o que abrirá uma lacuna suficiente para que você possa convertê-la e fazê-la funcionar.