Eu tenho um sistema desktop ubuntu (guest da VM), cujas partições foram criadas pela mídia de instalação. Eu queria expandir o disco, então desliguei o convidado e aumentei o tamanho do disco do convidado no host. Agora eu preciso expandir as partições no guest - e aqui está o problema:
Se eu imprimir a tabela original, é isso que recebo:
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 37.6 GB, 37580963840 bytes
255 heads, 63 sectors/track, 4568 cylinders, total 73400320 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda5 501760 41940991 20719616 8e Linux LVM
No passado, sempre que eu precisava expandir uma partição, eu apagava e recriava a partição com o mesmo tipo e o mesmo começo, mas fim diferente. Não está funcionando desta vez:
Command (m for help): d
Partition number (1-5): 5
Command (m for help): n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (503806-41940991, default 503806): 501760
Value out of range.
Whaaat? Como é possível que eu não possa criar uma partição com os parâmetros que ela tinha apenas um segundo atrás? De qualquer forma, eu parei. Eu pensei que talvez fosse apenas um fdisk antigo, então eu me enterrei mais fundo no buraco:
Eu usei parted para excluir a partição, sem saber que ela aplicaria a alteração instantaneamente. (Eu esperava que ele exigisse "escrever" ou "aplicar" comando quando eu estava acabado ... Então eu estraguei tudo.) Agora minha partição original é excluída e não posso recriá-lo.
Como posso forçar a criação de uma partição com valor fora do intervalo?