web-dev-qa-db-fra.com

Le redimensionnement partiel d'une partition étendue échoue avec l'erreur "les partitions ne se chevauchent pas".

Je viens de décider d'installer Ubuntu 12.04 avec Windows 7 sur mon ordinateur portable Dell. Cependant, je ne l'ai pas fait manuellement mais j'ai utilisé l'option " Installer Ubuntu aux côtés de Windows 7 " lors de l'installation. Maintenant, la partition dans laquelle Ubuntu est installé a très peu d'espace et je reçois des messages d'avertissement.

J'essaie d'utiliser gparted 0.12.1-5 (via un CD live) pour donner moins d'espace à Windows et donner plus à Ubuntu. J'ai réussi à supprimer 100 Go de la partition Windows, de sorte que je dispose maintenant d'un espace non alloué entre Windows et Ubuntu.

Voici à quoi cela ressemble dans Ubuntu (ne pas utiliser le live CD, car cela ne me permet pas de monter une clé USB pour enregistrer une capture d'écran):

screenshot of gparted showing drive's partitions

Donc d’abord, je prends sda4 (étendu?) Et le redimensionne à gauche afin qu’il occupe tout l’espace non alloué. Ensuite, je redimensionne sda5 (ext4) également pour occuper tout le nouvel espace.

Cependant, lorsque je clique sur Apply, la première action échoue (redimensionnement sd4) avec le message d'erreur can't have overlapping partitions.

Des idées pour expliquer pourquoi cela se produit? J'ai aussi essayé de redimensionner sda4 de quelques Mo seulement pour qu'il ne se superpose absolument pas, mais j'ai toujours le même message d'erreur.

Pour clarifier, je suis en utilisant gparted depuis le LiveCD, je viens de prendre la capture d'écran d'Ubuntu.

Je ne pouvais pas joindre le fichier de détails contenant les informations d'erreur de gparted parce que je ne peux pas monter un lecteur USB lorsque je cours à partir du LiveCD.

J'ai essayé de suivre le guide sur le site Web gparted mais il est indiqué Invalid argument ou quelque chose du genre. Si les détails gparted sont nécessaires, je pourrais également avoir besoin d'indications sur la façon de résoudre le problème de l'USB. :)

1
Marcus

Le dernier message de cette discussion http://ubuntuforums.org/showthread.php?t=1980664 a résolu le problème pour moi.

Lorsque vous consultez la boîte de dialogue "redimensionner/déplacer dev/sda2", une option vous permet de modifier l'alignement de MiB sur Cylindre - cliquez dessus pour le changer et ... Voilà! Pour redimensionner mon sda1 (windows), je devais repasser à MiB.

3
Kilian

Ce problème semble être identique au rapport de bogue suivant:

Bogue n ° 678831: Chevauchement de la fin de la partition lors du redimensionnement de la partition étendue.

https://bugzilla.gnome.org/show_bug.cgi?id=678831

Il est prévu que ce rapport de bogue soit inclus dans la version amont de GParted 0.13.0 le vendredi 13 juillet 2012.

1
Curtis Gedak

Quelques suggestions.

  1. Vous le faites probablement déjà, mais je vais le mentionner " juste au cas où ".

    Avant de tenter de redimensionner /dev/sda4 (ou une partition à l'intérieur de celui-ci), vous devez utiliser swapoff dans gparted pour vous assurer que la partition de permutation, /dev/sda6 , est débloqué.

    Si vous ne le faites pas, votre LiveCD sera automatiquement verrouillé et utilisé. Cela vous empêcherait de le changer.

  2. Une façon de copier les résultats d'erreur de gparted consiste à copier le fichier sur votre partition sda5, Ubuntu,.

    Lorsque vous utilisez le LiveCD, ouvrez le gestionnaire de fichiers, montez la partition bunt 2,87 Go en cliquant dessus, puis copiez le fichier de résultats gparted dans sda5 .

    Par exemple, vous pouvez copier le fichier dans votre répertoire /home/userid ou /home/userid/Documents. Une fois que vous avez fait une copie, modifiez les autorisations de la copie pour permettre à quiconque de la lire et de l'écrire. (Cela vous permettra de travailler avec le fichier sans utiliser Sudo, plus tard, lorsque vous n'utiliserez pas le LiveCD.

  3. Votre partition swap est 5.9 GiB alors que votre partition / (Ubuntu) n’est que de 2,87 Go. C'est absurde.

    L’installateur vous a probablement fait ça. Il a peut-être tenté de créer un échange de la même taille que votre mémoire. Cela n’est important que si vous souhaitez mettre votre machine en veille prolongée. Si vous faites pas hiberner, vous pouvez utiliser une partition swap beaucoup plus petite (ou même aucune partition swap si vous avez assez de mémoire).

    Je vous suggère d’essayer ce qui suit en utilisant gparted après avoir démarré votre LiveCD.

    • Assurez-vous que la partition swap n'est pas verrouillée. (Voir (1) ci-dessus).
    • Supprimez la partition swap/dev/sda6.
    • Créez une "nouvelle" swap partition pas plus grande que, par exemple, 1 GiB (1024 Mio) à la FIN de l'espace non alloué à l'intérieur de sda4.
    • Redimensionnez votre partition Ubuntu, sda5, pour utiliser l'espace non alloué maintenant disponible devant la nouvelle partition swap que vous avez créée.

    Les étapes ci-dessus devraient vous donner un peu plus de GiB de temps pour respirer pour sda5 jusqu'à ce que vous puissiez comprendre pourquoi vous ne pouvez pas développer sda4.

0
irrational John