Comment activer la partition d'échange Linux?

13

J'ai une partition de swap, mais le Moniteur système de Linux Mint dit: «Swap not available». Je suppose que j'ai oublié de définir «Utiliser en tant que: échange» lors de l'installation.

Comment régler ceci?

ansgri
la source

Réponses:

21

Vous pouvez simplement ajouter une ligne déclarant votre partition de swap à /etc/fstab. Donc, si votre partition d'échange est /dev/sdaX, ajoutez cette entrée dans fstab:

/dev/sdaX      none            swap      sw         0        0

Si votre partition de swap n'a pas été correctement formatée en tant que telle, vous pouvez l'initialiser ( assurez-vous de mettre le bon nom de partition pour cette commande car vous pourriez facilement détruire le contenu d'une autre partition ):

sudo mkswap /dev/sdaX

Pour activer la partition de swap nouvellement déclarée, utilisez simplement:

sudo swapon -a

(ou redémarrez).

EDIT : si vous avez une partition de swap cryptée, au lieu de /dev/sdaX, vous devrez utiliser son nom ( /dev/mapper/something), regardez /etc/crypttab, le nom est sur la première colonne.

Ale
la source
Fait intéressant, GParted a ajouté la ligne suivante:/dev/mapper/cryptswap1 none swap sw 0 0
ansgri
ah intéressant, il semble qu'il y ait un chiffrement de disque activé, au moins pour la partition de swap ...
Ale
1
... Échange crypté? Bon chagrin .
Shadur
2
@Shadur: Je ne sais pas si vous êtes sérieux, mais si vous utilisez n'importe quel type de cryptage de disque (par exemple, vous ne voulez pas que vos fichiers et mots de passe soient volés si vous perdez votre ordinateur portable), alors vous le faites très certainement souhaitez également utiliser le swap chiffré. Sinon, vous compromettez la sécurité dès que vous mettez votre ordinateur portable en veille prolongée. De plus, il n'y a aucune bonne raison de ne pas crypter le swap de nos jours, car le coût du cryptage est totalement négligeable par rapport au coût du swap des données sur le disque en premier lieu.
Ilmari Karonen
1
@Shadur: l'échange crypté deviendra peut-être par défaut à l'avenir. C'est déjà le cas sous MacOS X depuis la version 10.8, et peut être activé (depuis la ligne de commande) sous Windows depuis Vista. Sauf sur du matériel très bas de gamme, je ne vois aucune raison de ne pas utiliser de swap crypté.
Ale
8

Manière de GUI:

  1. démarrer GParted (l'utilitaire de disques intégré ne fera pas)
  2. assurez-vous que la partition est formatée en linux-swap (la mienne était affichée en tant que swap dans Disks mais non formatée dans GParted), appliquez l'opération de formatage
  3. clic droit, «swapon». Terminé.
ansgri
la source
2
Cela ne sera pas persistant au redémarrage. Ou gpartedédite- fstabt- il automatiquement ?
Ruslan
@Ruslan: il semble que ce soit le cas (voir le commentaire d'ansgri sur mon article)
Ale
0

J'avais un problème similaire.

  1. J'ai utilisé la "méthode GUI" publiée par ansgri pour changer le format de la partition de swap de unknown à linux-swap. Cela n'a pas résolu le problème, mais peut-être aidé.

  2. J'ai trouvé que l'UUID affiché dans / etc / crypttab était incorrect.

  3. J'ai exécuté blkid pour trouver l'UUID correct pour la partition de swap.
  4. Modifiez / etc / crypttab pour lire l'UUID correct.

    et le swap est maintenant chargé correctement.

J'espère que cela pourra aider.

Loup
la source
0

J'ai également fait la méthode GUI mais j'ai également changé l'UUID dans / etc / crypttab et / etc / fstab pour correspondre aux informations affichées par blkid, j'ai redémarré et cela a fonctionné, en remarque avec mon SWAP à 36 Go et ma RAM étant de 32 Go, mon bouton d'hibernation fonctionne maintenant, car le SWAP est plus grand que la RAM.

romain
la source