Comment créer une partition de swap si j'ai déjà 4 partitions principales?

9

J'ai besoin d'ajouter une partition de swap à une installation en cours d'exécution d'Ubuntu. J'ai donc libéré 4 Go, mais je ne peux pas créer de nouvelle partition à affecter comme Swap car j'obtiens l'erreur suivante: "Il n'est pas possible de créer plus de 4 partitions principales"

J'ai un double démarrage avec Windows, mes quatre partitions sont: - La partition de 100 Mo que Windows fait toujours - Les partitions Windows - La partition Ubuntu - La deuxième partition Ubuntu pour les fichiers

Quand j'ai installé Ubuntu, j'ai décidé de ne pas avoir de partition Swap mais maintenant je voudrais l'ajouter. Voici la distribution du disque dur:

Mes partitions

Comment puis-je résoudre ce problème sans formater mes partitions actuelles et ajouter une partition de swap?

Fermin
la source
pas besoin d'utiliser toutes les partitions primaires. Linux et Windows (depuis Vista) ont pu démarrer à partir d'une partition logique pendant des décennies
phuclv
Si c'est un ordinateur de bureau, vous pouvez mettre un autre disque physique et avoir / dev / sdb1 comme échange
Chris H

Réponses:

19

Vous n'avez pas besoin d'une partition de swap : vous pouvez tout aussi bien utiliser un fichier de swap . Il n'y a aucune différence de performances entre une partition de swap et un fichier de swap. Pour ajouter un fichier d'échange:

  1. Créez le fichier (dans cet exemple, un fichier de 4 Gio nommé /swapfile):

    sudo fallocate -l 4G /swapfile
    
  2. Formatez-le comme échange:

    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    
  3. Activez l'échange sur le nouveau fichier d'échange:

    sudo swapon /swapfile
    
  4. Ajoutez le fichier nouvellement créé à / etc / fstab en ajoutant /swapfile none swap sw 0 0à /etc/fstab.

Voir le didacticiel Digital Ocean Comment ajouter un échange sur Ubuntu 14.04 .

AlexP
la source
5

Si vous voulez une partition de swap, et pas seulement un fichier de swap, vous devrez reformater une partition en une partition étendue, puis vous devrez créer des partitions logiques à l'intérieur.

Ensuite, une fois l'installation terminée, utilisez LVM pour encore plus de plaisir et de flexibilité de partitionnement!

Kyle H
la source
Comme il n'a pas BESOIN de le faire - voir la réponse ci-dessus avec la solution swapfile - cela devrait être légèrement modifié pour le décrire comme une solution possible.
rackandboneman
-1

vous devez aller dans votre côté Windows et utiliser la gestion de disque pour créer une partition simple en prenant de l'espace libre à partir de l'espace libre de 29 + Go et en laissant comme espace non alloué. Vous allez vouloir une partition égale à au moins 1,5 fois la RAM disponible sur votre système. Une fois cela fait, démarrez votre ubuntu et utilisez l'outil de disque ubuntu pour configurer cet espace non alloué en tant que SWAP. gparted est un outil qui fera cela, mais il existe d'autres outils résidant à partir d'une ligne de commande dont je ne me souviens pas actuellement du nom. J'espère que cela aide Craig

Craig
la source
6
N'utilisez pas Windows pour créer des partitions, surtout si vous en avez déjà 4 principaux. Il se convertit en propriétaire dynamique de basique. Il s'agit d'une conversion à sens unique, bien que certains outils tiers puissent l'annuler. Vous pouvez peut-être utiliser des parties fixes pour convertir un primaire en logique, puis réduire pour en faire un autre logique. rodsbooks.com/fixparts Mais probablement plus facile d'utiliser simplement le fichier d'échange dans une autre réponse.
oldfred
@oldfred Windows diskmgmt.msc est inférieur aux autres outils de partitionnement de disque, donc ne l'utilisez pas pour cela. Mais de nombreux outils de partitionnement tiers sur Windows (comme Easeus Partition Master, Partition Wizard, Acronis Disk Director ...) offrent de bien meilleures fonctionnalités que gparted, comme la gestion automatique des partitions logiques, le déplacement intelligent des données ... Ces outils sont tout simplement rapides comme l'éclair et sûr à utiliser avec de nombreuses options de récupération de partition. Dans gparted, l'analyse des informations de partition a pris une éternité, puis la copie est encore plus longue. Je n'ai jamais trouvé de solution comparable sous Linux.
phuclv