Erreur de démarrage de Cryptswap - impossible de monter?

9

Je crois que mon swap est configuré mais je ne suis pas sûr car au démarrage, il est dit que c'est quelque chose du genre "ne peut pas monter / dev / mapper / cryptswap1 M pour le manuel S pour sauter" . Mais il semble être monté? J'ai déjà essayé cette solution sans succès.

Lorsque je lance, free -mla sortie est:

             total       used       free     shared    buffers     cached
Mem:          3887        769       3117          0         54        348
-/+ buffers/cache:        366       3520
Swap:         4026          0       4026

et sudo bklidc'est:

/dev/sda1: UUID="9fb3ccd6-3732-4989-bfa4-e943a09f1153" TYPE="ext4" 
/dev/mapper/cryptswap1: UUID="bd9fe154-8621-48b3-95d2-ae5c91f373fd" TYPE="swap"

et cat /etc/crypttabc'est:

cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

mon /etc/fstabest:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=9fb3ccd6-3732-4989-bfa4-e943a09f1153 /               ext4    
errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
#UUID=bb0e378e-8742-435a-beda-ae7788a7c1b0 none            swap    
sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

cat /proc/swaps la sortie est:

Filename             Type        Size    Used    Priority
/dev/dm-0                               partition   4123644 0   -1

Mon échange n'est-il pas configuré correctement ou comment puis-je corriger mon message de démarrage?

boisé
la source

Réponses:

9

Il m'est arrivé de tomber sur ce problème pour 3 versions différentes d'Ubuntu sur deux ordinateurs différents. Alors que la plupart du temps, la partition de swap était montée malgré le message d'avertissement, parfois l'interface graphique refusait de démarrer à la fin du démarrage à cause de cela.

Voici ce que j'ai fait comme solution de contournement:

Ouvrez un terminal en appuyant sur Ctrl+ Alt+ T.

Tapez gksudo gedit /etc/fstabet appuyez sur Enter.

Recherchez la ligne qui se lit:

/dev/mapper/cryptswap1 none swap sw 0 0

Entrez maintenant la valeur noautojuste après sw(séparée par une virgule), ainsi cela ressemble à ceci:

/dev/mapper/cryptswap1 none swap sw,noauto 0 0

Sauvegarder et quitter. De cette façon, votre partition de swap ne sera pas montée lors du démarrage , donc le message d'avertissement n'apparaîtra pas ou même empêchera l'écran de connexion d'apparaître.

Tapez maintenant dans un terminal

gksudo gedit /etc/rc.local

et entrez les lignes suivantes avant l'entrée exit 0 :

sleep 10

swapon /dev/mapper/cryptswap1

S'il n'y a pas d'entrée exit 0, vous devrez l'entrer juste en dessous de ces deux lignes. Enregistrez et quittez à nouveau. Cela indiquera à votre système d'attendre 10 secondes après la connexion pour monter votre partition d'échange cryptée.

Redémarrez votre système. Vous ne devriez plus recevoir le message d'avertissement. Après la connexion, attendez un peu, puis ouvrez à nouveau un terminal et tapez

free -m

Votre sortie devrait ressembler à ceci:

fuzzyq @ Samsung-R710: ~ $ gratuit -m

              total       used       free     shared    buffers     cached

 Mem:          3949       3806        143          0         86       1783

 -/+ buffers/cache:       1936       2013

 Swap:         4095          0       4095

La dernière ligne est la plus importante. Si une valeur positive s'affiche pour le swap total, votre partition de swap a été montée avec succès.

FuzzyQ
la source
2
Merci beaucoup, cela a finalement résolu mon problème et son montage correctement!
Woody
Heureux que cela ait fonctionné, félicitations!
FuzzyQ
J'ai essayé cela sur le (prochain) Ubuntu 14.04 et malheureusement la procédure n'a pas aidé - le swap a été créé à la dernière étape swapon /dev/mapper/cryptswap1mais il n'a pas été monté après le redémarrage. Il me semble que la solution de contournement peut ne pas être en mesure d'aider, en raison des problèmes décrits dans cette discussion de rapport de bogue Launchpad liés au problème (mise en garde: une discussion technique).
Premek Brada
1
Cette réponse a peut-être 1,5 ans, mais fonctionne toujours! Merci!
Nic Wortel
1

Vous ne montez pas de systèmes de fichiers d'échange. Vous pouvez cependant vérifier qu'ils sont utilisés avec:

cat /proc/swaps

qui vous montrera tous les périphériques de bloc configurés pour être utilisés comme échange.

Marcin Kaminski
la source
J'ai modifié mon op pour clarifier ma question. Je veux corriger le message de démarrage que j'obtiens. Je ne sais pas si cat /proc/swapscela aidera, mais je l'ai ajouté à mon post
Woody
Est - il censé être sda5ou est - ce que mes ok cat /proc/swapsestdm-0
ligneuses