2 votes

Comment activer le swap sous Linux ? "swapon -a" ne semble pas fonctionner ?

Mon ordinateur dispose d'une bonne mémoire (6 Go), ce qui est suffisant pour la plupart de mes activités. Il y a quelque temps, j'ai joué avec mon swap, en l'activant et en le désactivant avec sudo swapon -a y sudo swapoff -a . Finalement, j'ai dû la laisser désactivée, car il semble que j'aie maintenant 0 Mo de swap.

En temps normal, il n'y a pas de problème, mais je suis en train d'exécuter des analyses lourdes qui utilisent environ 5 Go de mon espace de pagination et qui ne cessent de croître. Afin d'éviter que les analyses ne s'arrêtent, j'ai voulu réactiver mon swap. J'ai donc exécuté "sudo swapon -a", mais malheureusement le résultat est le suivant :

swapon: /dev/mapper/cryptswap1: stat() has failed: File or folder does not exist.

(J'ai traduit le résultat du néerlandais à l'anglais, donc les mots peuvent être un peu différents).

Quelqu'un sait-il comment je peux réactiver mon swap ? Comme je ne veux pas arrêter mes analyses, il est bien sûr très important que je puisse le faire pendant que la machine fonctionne.

[EDIT] Je suis sur Ubuntu 12.04 et le contenu de mon fstab est le suivant :

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=f2ef1c1b-f606-44ed-9405-979fb6fa8ca4 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda3 during installation
UUID=7a1f29ef-3fcd-40ce-8e2a-4b9181a46863 /home           ext4    defaults        0       2
# swap was on /dev/sda2 during installation
#UUID=d0ef2314-6a84-432d-94f8-0d46c91c3d99 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

1voto

jwalindev Points 51

Assurez-vous que le volume auquel vous essayez d'accéder existe. D'après ce que l'on peut voir, vous aviez un LVM ou quelque chose d'autre utilisant le mappeur de périphériques et votre volume d'échange a été supprimé ou renommé du mappeur.

Vous devez donc soit le recréer, soit mettre à jour votre définition de swap en fonction du chemin d'accès au périphérique renommé.

1voto

Aaron Digulla Points 6565

Le texte /dev/mapper/cryptswap1 dans la sortie signifie deux choses :

  1. Vous utilisez LVM (Logical Volume Manager) pour gérer vos partitions.
  2. La partition swap est cryptée

L'erreur que vous obtenez peut donc signifier deux choses :

  1. Il y a un problème avec votre LVM. Essayez sudo lvmdump pour voir quel est l'état actuel de LVM. Cela pourrait vous donner un indice.
  2. Vous n'avez pas spécifié le bon mot de passe au démarrage et le système n'a pas pu décrypter la partition swap.

Vérifiez également votre boot.log et les autres fichiers journaux dans /var/log/ pour les erreurs. Cela pourrait vous donner une idée de ce qui ne va pas.

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