web-dev-qa-db-fra.com

Que faire à propos de "le lecteur de disque pour / dev / mapper / cryptswap1 n'est pas encore prêt ou n'est pas présent"?

Lors du démarrage de Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present est affiché. Pourquoi est-ce?

39
bittu

Ce message d'erreur indique que le système n'a pas pu utiliser sa partition d'échange cryptée.

Le fait de ne pas pouvoir utiliser l’échange peut entraîner un ralentissement, en particulier si votre ordinateur n’a pas beaucoup de RAM installés.

En supposant que le système démarre, vous devriez être capable de résoudre le problème sans trop de tracas.

Si cela se produit lorsque vous démarrez le CD/DVD ou le lecteur flash USB pour installer Ubuntu , en supposant que l'installation fonctionne toujours, vous pouvez l'ignorer. Votre système installé peut ou peut ne pas avoir le même problème une fois créé. Si tel est le cas, le problème peut être résolu dans le système installé.

Si cela se produit sur un système installé sur votre disque dur, votre système fonctionnera peut-être bien, mais c'est une bonne idée de le réparer. Si vous avez une partition de swap (ou un fichier swap), vous pouvez également utiliser il.

La plupart des systèmes Ubuntu avec swap ont une partition swap. En supposant que ce soit le cas , la technique décrite dans ce billet de blog peut aider:

Voici un résumé, avec quelques informations supplémentaires qui peuvent être utiles pour les novices, et dans mes propres mots. Je suggère cependant de jeter un coup d'œil également à cet article (en supposant qu'il reste accessible), car il contient des exemples et d'autres informations que j'ai omis par souci de brièveté.

  1. Ouvrez une fenêtre de terminal (Ctrl+Alt+T) ou une console virtuelle et exécutez: Sudo swapoff -a
  2. Ouvrez /etc/crypttab (par exemple, Sudo nano -w /etc/crypttab ou Sudo -H gedit /etc/cryptab pour un éditeur d'interface graphique) et placez un # au début de la ligne commençant par cryptswap1. Enregistrez le fichier.
  3. Faites la même chose avec la ligne qui commence par /dev/mapper/cryptswap1 dans /etc/fstab.
  4. Installer gparted Install gparted . Exécutez-le et formatez votre partition d'échange en tant que linux-swap. Assurez-vous d'avoir la bonne partition; si vous vous trompez, vous perdrez peut-être des données importantes! La ligne que vous avez commentée dans crypttab devrait donner le nom de partition correct (elle vient juste après /dev/).
  5. Exécutez Sudo mkswap /dev/..., en remplaçant ... par le même nom de périphérique. Une partie de la sortie de cette commande doit être du texte indiquant UUID=....., où ..... est une chaîne de lettres et de chiffres.
  6. Dans le fichier /etc/initramfs-tools/conf.d/resume, trouvez la ligne qui dit RESUME=UUID= suivie de lettres et de chiffres tels que (mais pas identiques à) ..... à partir de la dernière étape. Remplacez-les par ..... (c’est-à-dire par les lettres et les chiffres que mkswap a donné après UUID=.
  7. Exécutez Sudo swapon /dev/... (avec le même /dev/... que lors des étapes 4 et 5 ci-dessus).
  8. Exécutez Sudo ecryptfs-setup-swap.

swapon -s vérifiera si le swap est activé avec succès. Voir cet article de blog pour plus d'informations, et un exemple de sortie, pour vérifier ceci.

Source: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk- drive-for.html (sur http://punygeek.blogspot.com/ ) par Litmus/Puny Geek . Certaines commandes sont copiées. la prose n'est pas copiée, mais exprime souvent les mêmes idées.

Enfin, notez que cela pourrait être un bug. (Je pense que plusieurs facteurs pourraient être à l'origine de ce problème, dont certains ne sont que des bogues.) En particulier, il ressemble à Launchpad Bug # 1153661 . Si vous pensez que c'est votre cas, vous voudrez peut-être vous y abonner, indiquez-vous comme étant affecté (avec le lien vert "Ce bogue affecte ..." en haut de la page), et si vous avez des informations supplémentaires à fournir, commentez avec ça.

35
Eliah Kagan

Piggyback sur la solution d'Eliah avec les rapports de bogues sur Ubuntu (1310058), j'ai pu contourner le problème de la perte de l'échange crypté lors du redémarrage d'ubuntu 14.04.

L'aide au crédit va à

http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.htmlhttps: //bugs.launchpad. net/ubuntu/+ source/ecryptfs-utils/+ bug/1310058 (commentaires n ° 3, n ° 17 et n ° 22)

Sudo swapoff -a

commentez la configuration de swap dans/etc/crypttab

#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256

commentez la configuration d'échange dans/etc/fstab

#/dev/mapper/cryptswap1 none swap sw 0 0

Redémarrez votre ordinateur pour pouvoir reformater la partition de swap à l’aide de gparted. Faites l’échange et notez le UIID mkswapgénéré pour vous.

Sudo mkswap /dev/sdXX

Mettez à jour /etc/initramfs-tools/conf.d/resume avec l'UUID de la version précédente mkswapname__

RESUME=UUID={your uuid goes here}

Et activez la partition Swap:

Sudo update-initramfs -u
Sudo swapon /dev/sdXX
Sudo ecryptfs-setup-swap

Mettez à jour vos paramètres /etc/crypttab pour inclure noautoet offset=8 (bug dans Ubuntu 14.04) (je recommande d’utiliser vim ici, afin que les onglets ne soient pas endommagés).

cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256

Mettez à jour votre /etc/fstab avec noautoname__:

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

Démarrez manuellement votre échange avec la configuration suivante dans /etc/init/cryptswap1.conf. Remarque: vous devrez peut-être créer manuellement ce fichier de configuration à partir de zéro. Vous pouvez utiliser n'importe quel éditeur de texte à la place de VIM.

Sudo vim /etc/init/cryptswap1.conf

et remplissez avec le contenu suivant:

start on started mountall
script
  /sbin/cryptdisks_start cryptswap1
  /sbin/swapon /dev/mapper/cryptswap1
end script
7
Antony