Como @duskwuff já mencionado, esta é uma tabela de partições GPT
, portanto, fdisk
mostra apenas o conteúdo protetor de MBR. Use gdisk -l /dev/sda
em vez disso. Você pode ter mais de uma partição e, nesse caso, só será possível redimensionar a última.
A solução alternativa (não recomendada) pode ser o software RAID0 (chamado mdraid
no Linux) abrangendo a partição que você deseja expandir e uma criada no novo espaço, visível como um grande espaço para o sistema operacional. Para evitar a perda de dados, você deve usar uma variante de mdraid sem metadados ( mdadm --build ...
, não mdadm --create ...
), verifique man mdadm
. Isso, no entanto, degradará o desempenho, apresentará outras dificuldades se aplicado à partição do sistema de arquivos raiz e terá o potencial de apagar seus dados em qualquer erro.
Possivelmente há outra solução não destrutiva - se você tiver uma única partição no disco e encontrar o deslocamento do seu sistema de arquivos, você pode excluir a partição e montar todo o disco sem partição, fornecendo deslocamento = valor na montagem. Não tenho certeza se funciona com um dispositivo de bloco adequado (usado somente com um loop e arquivos de imagem). Se funcionar com partições ainda em vigor, também funcionará sem elas, para que possa experimentar o mount & deslocado antes de tocar no layout da partição. A desvantagem é que tal layout pode confundir o software de recuperação de dados se você precisar dele algum dia.
Para evitar esse tipo de problema, sempre tento usar grupos de volumes diferentes para boot / rootfs - disco particionado e para disco de dados sem partição (expandi-lo on-line é fácil, apenas o redimensionamento do sistema de arquivos - resize2fs /dev/sda
, assumindo que é um EXT {2..4}). Esta é a solução para o futuro.