J'ai un système de bureau ubuntu (invité VM), dont les partitions ont été créées par le média d'installation. Je voulais étendre le disque, j'ai donc arrêté l'invité et augmenté la taille du disque de l'invité dans l'hôte. J'ai maintenant besoin d'étendre les partitions dans l'invité - et voici le problème :
Si j'imprime le tableau original, voici ce que j'obtiens :
$ 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
Par le passé, lorsque j'avais besoin d'étendre une partition, je la supprimais et la recréais avec le même type, le même début, mais une fin différente. Cette fois-ci, cela ne fonctionne pas :
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.
Comment se fait-il que je ne puisse pas créer une partition avec les paramètres qu'elle avait il y a une seconde ? Quoi qu'il en soit, j'ai abandonné. Je me suis dit que c'était peut-être juste un vieux fdisk, alors je me suis enfoncé un peu plus dans le trou :
J'ai utilisé parted pour supprimer la partition, sans savoir qu'il appliquerait le changement instantanément. (Je m'attendais à ce qu'il demande la commande "write" ou "apply" lorsque j'aurais terminé... J'ai donc fait une erreur). Maintenant ma partition originale est supprimée et je ne peux pas la recréer.
Comment forcer la création d'une partition dont la valeur est en dehors de la plage ?