Étendre la taille de la partition Ubuntu avec l'espace non alloué (le swap est entre ces deux)

12

Mon Ubuntu 12.04 est configuré sur virtualbox, le système hôte est Windows 7.

Lors de la configuration de mon système, j'ai créé un disque dur VDI de 8 Go. En peu de temps, je manque d'espace libre, j'ai donc augmenté la taille du VDI à ~ 50 Go via Windows.

Maintenant, j'essaie d'augmenter la taille de ma partition Ubuntu avec l'espace non alloué gagné en augmentant la taille du disque dur virtuel.

Par conséquent, j'ai démarré Ubuntu avec le LiveCD et démarré GParted. Le problème est que je ne peux pas augmenter la taille de la partition souhaitée, probablement parce que le swap est juste entre elle et l'espace non alloué.

Ma question est - comment puis-je déplacer mon espace alloué vers le voisinage de la partition Ubuntu puis l'agrandir?

Voici à quoi cela ressemble dans GParted:

entrez la description de l'image ici

Je colle également la sortie de fdisk -l:

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 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
Disk identifier: 0x000c35eb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    12582911     6290432   83  Linux
/dev/sda2        12584958    16775167     2095105    5  Extended
/dev/sda5        12584960    16775167     2095104   82  Linux swap / Solaris
Jacka
la source

Réponses:

6

Je ne saurais trop insister sur ceci:

Il est fortement recommandé de sauvegarder tous les fichiers importants avant d'effectuer des opérations de redimensionnement / déplacement / extension.

Pour ce faire, supprimez la partition de swap, étendez la partition souhaitée, puis recréez la partition de swap.

La partition de swap ne peut être supprimée qu'après la désactivation du swap:

SWAP désactivé: sudo /sbin/swapoff -a SWAP activé: sudo /sbin/swapon -a

Les marches:

  1. Démarrage à partir du LiveCD Ubuntu
  2. Ouvrez le terminal et désactivez le swap
  3. Installer GParted
  4. Prolongez la partition que vous voulez, mais laissez de l'espace pour l'échange
  5. valider les modifications
  6. créer une partition de swap
  7. activer l'échange

Remarque: si votre échange n'est pas votre disque dur principal, consultez SwapFaq pour savoir comment activer la partition d'échange

Il est fortement recommandé de sauvegarder tous les fichiers importants avant d'effectuer des opérations de redimensionnement / déplacement / extension.

Mitch
la source
1
Mitch, merci beaucoup - votre solution a résolu le problème! J'ai désactivé l'échange, je l'ai supprimé (ainsi que toute la partition étendue qui le contient), puis j'ai étendu la taille de la partition Ubuntu (en laissant 2048 Mo pour l'échange) et j'ai finalement recréé la partition étendue / d'échange.
Jacka
10

Il est également possible de le faire sans retirer la partition de swap.

  1. Étendez la partition "Extended" (l'encapsuleur de la partition de swap) pour qu'elle prenne tout l'espace non alloué.
  2. Déplacez la partition de swap à la fin de l'espace (assurez-vous que la taille reste la même)
  3. Réduisez "Extended" à la taille de la partition de swap.
  4. Développez votre partition principale pour remplir le nouvel espace entre les deux.

Pour effectuer ces étapes, vous devrez vous assurer que vos partitions ne sont pas montées (trouvées sous partition dans la barre de menus). Comme ce que Mitch a dit, c'est une bonne idée de sauvegarder en premier.

Toby
la source
1
C'était la réponse la plus utile pour moi, même si je devais désactiver l'échange comme Mitch l'a décrit pour que cela fonctionne. THX!
Jacob Stevens