49 votes

Comment fusionner des partitions?

J'ai deux partitions, l'une d'elles a un système de fichiers et l'autre est non allouée.

Comment fusionner deux partitions ?

47voto

Adam Millerchip Points 101

Vous pouvez utiliser gpartedusc_logo pour cela. Aussi installable par sudo apt-get update && sudo apt-get install gparted

Pour créer une grande nouvelle partition (supprime toutes les données de votre système de fichiers) :

  • Tout d'abord, assurez-vous que les deux partitions - l'espace non alloué et l'autre partition à fusionner sont soit toutes les deux des partitions logiques ou toutes les deux des partitions primaires. Une logique et une primaire ne fonctionneront pas.

  • Après avoir vérifié et confirmé la première étape, supprimez la partition contenant un système de fichiers.

  • Ensuite, l'espace non alloué est maintenant plus grand puisque vous avez supprimé une partition.

  • Créez une partition de la taille requise.

Pour augmenter la taille de la partition contenant des données : (Bien que cela soit généralement sûr, il est toujours prudent de sauvegarder vos données !)

  • Tout d'abord, assurez-vous que les deux partitions - l'espace non alloué et l'autre partition à fusionner sont soit toutes les deux des partitions logiques ou toutes les deux des partitions primaires. Une logique et une primaire ne fonctionneront pas.

  • Deuxièmement, faites un clic droit sur la partition en question et cliquez sur redimensionner. Remplissez la taille comme requis.

  • Cliquez sur redimensionner/déplacer puis cliquez sur Appliquer toutes les opérations

screenshot_gparted

26voto

Brian Childress Points 437

Si la partition inutilisée se trouve physiquement après la partition avec le système de fichiers, vous pouvez redimensionner la partition sur le disque, redémarrer, et ensuite étendre le système de fichiers (si c'était un système de fichiers extensible comme ext3, ext4, etc).

Par exemple, si vous avez /dev/sda1 comme système de fichiers, et /dev/sda2 comme partition inutilisée, vérifiez les partitions avec fdisk /dev/sda:

# fdisk /dev/sda
...    
Command (m for help): p
...
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63     8016434     4008186   83  Linux
/dev/sda2         8016435  1953520064   972751815   83  Linux

Assurez-vous que votre nouveau sda1 commence au même emplacement (ici, 63) et se termine à l'endroit où sda2 commence (ici, 8016434). Vérifiez également que l'endroit où sda1 se termine est immédiatement avant l'endroit où sda2 commence (ici, 8016434 est immédiatement suivi de 8016435) juste pour être sûr.

Ensuite supprimez la partition inutilisée, et la partition du système de fichiers:

Command (m for help): d
Partition number (1-4): 2
...
Command (m for help): d
Partition number (1-4): 1

Et enfin, recréez la partition du système de fichiers:

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4, default 1): 1
First sector (63-1953520064, default: 63): 63
...
Last sector, +sectors or +size{K,M,G} (63-1953520064, default 1953520064): 1953520064

Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 83

Assurez-vous que tout est comme prévu:

Command (m for help): p
...
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63  1953520064   976760001   83  Linux

Enfin, sauvegardez:

Command (m for help): w

Si des partitions étaient montées sur le disque, vous devrez d'abord redémarrer, puis vous pourrez étendre le système de fichiers:

# resize2fs /dev/sda1

Soyez prudent et bonne chance. N'oubliez pas de sauvegarder vos données en premier. :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X