web-dev-qa-db-fra.com

Problème d'allocation d'espace de swap

J'ai un disque dur physique unique de 160 Go. J'ai Windows 8.1 installé sur 100 Go (disque local C :). J'ai laissé les 60 Go restants comme espace non alloué pour l'installation d'Ubuntu.

Maintenant, le problème est que lorsque je dois attribuer un espace Root, Home, Swap sur ces 60 Go non alloués, je ne peux affecter que Root et Home. Les 20 Go restants sont représentés par espace inconn. Il indique qu'il ne peut y avoir qu'un maximum de 4 partitions sur un seul lecteur et que je les ai toutes utilisées (Windows a apparemment utilisé 2 partitions).

Donc qu'est ce que je devrais faire? Dois-je renoncer à l'espace d'échange ou existe-t-il un autre moyen de contourner ce problème?

Veuillez expliquer en termes simples si vous le pouvez.

P.S: Je ne veux pas supprimer Windows 8.1 de mon ordinateur mais je veux faire un double démarrage d'Ubuntu avec Windows.

2
Aadharsh Krishnan

Un de ces max. 4 primaire les partitions peuvent être une partition étendue qui à son tour peut contenir jusqu'à 16 logique partitions. Ainsi, au total, vous pouvez créer jusqu'à 19 partitions utilisables sur un lecteur avec une table de partition MBR.

Si vous choisissez "autre chose" comme type d'installation, le gestionnaire de partition du programme d'installation Ubuntu vous permet de choisir entre créer des partitions primaires ou logiques:

partition creation dialogue

Le gestionnaire de partitions créera automatiquement une partition étendue si nécessaire pour accueillir une partition logique nouvellement créée. Il cache la complexité de traiter ce détail technique.

Vous ne devez pas renoncer à l'espace d'échange:

  • Si votre ordinateur manque de mémoire principale physique et n'a pas d'espace de swap sur lequel se replier, il

    • commencer à tuer les processus de l'espace utilisateur¹ (et il est difficile de prédire lesquels) pour répondre aux besoins en mémoire du noyau et
    • se comportent de façon erratique, car l'allocation de mémoire pour les processus de l'espace utilisateur¹ échouera, ce que la plupart des applications ne sont pas programmées pour anticiper; cela entraîne généralement des plantages car ces applications tentent ensuite d'accéder à des adresses mémoire non valides.
  • Bien qu'il soit possible d'avoir un fichier d'échange dans un système de fichiers, la suspension vers un fichier d'échange n'est pas implémentée dans le noyau. Vous avez à peu près besoin d'une partition de swap pour cela.

  • Comme je l'ai décrit ci-dessus, il est assez facile de créer une partition de swap si vous pouvez avoir jusqu'à 19 partitions sur un disque - beaucoup plus facile que de traiter les deux problèmes susmentionnés.

Voir aussi https://help.ubuntu.com/community/DualBoot/Partitions

¹ Un "processus d'espace utilisateur" est ce qu'un profane peut appeler une "application", mais le premier englobe également d'autres choses comme les applications serveur et les services système.

2
David Foerster

Il ne peut y avoir que 4 primaires partitions, mais il peut y en avoir beaucoup plus logique partitions.

2
unutbu