web-dev-qa-db-fra.com

Erreur de démarrage Cryptswap - impossible de monter?

Je crois que mon swap est configuré mais je ne suis pas sûr car au démarrage, il indique qu'il s'agit de quelque chose du genre "ne pouvait 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.

Quand je lance free -m la 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 bklid 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/crypttab est:

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

mon /etc/fstab est:

# /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

Est-ce que mon swap n'est pas configuré correctement ou comment puis-je réparer mon message de démarrage?

9
woody

Je suis tombé par hasard sur ce problème pour 3 versions différentes d’Ubuntu sur deux ordinateurs différents. La plupart du temps, la partition swap était montée malgré le message d'avertissement, parfois, l'interface graphique refusait de démarrer une fois le démarrage terminé.

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

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

Tapez gksudo gedit /etc/fstab et appuyez sur Enter.

Recherchez la ligne qui se lit comme suit:

/dev/mapper/cryptswap1 none swap sw 0 0

Maintenant, entrez la valeur noauto juste après sw (séparé par une virgule), ainsi il se présente comme suit:

/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 , ainsi le message d'avertissement n'apparaîtra pas et ne gênera même pas l'affichage de l'écran de connexion.

Maintenant, tapez un terminal

gksudo gedit /etc/rc.local

et entrez les lignes suivantes avant l'entréeexit 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 quelque temps, 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. S'il existe une valeur positive indiquant le swap total, votre partition de swap a été montée avec succès.

9
FuzzyQ

Vous ne montez pas de systèmes de fichiers d'échange. Vous pouvez toutefois 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 en tant que swap.

1
Marcin Kaminski