web-dev-qa-db-fra.com

Impossible de monter la clé USB chiffrée par LUKS au démarrage après la mise à niveau vers 12.10

J'utilise un disque USB pour sauvegarder ma machine Ubuntu et stocker les fichiers vidéo avec lesquels je travaille. Il est formaté en ext4 et utilise l’enregistrement LUKS. Quand j'utilisais 12.04, il fonctionnait parfaitement et se montait automatiquement à chaque redémarrage. Je devais simplement entrer le mot de passe une fois dans une fenêtre où je demandais également au système de s'en souvenir à jamais.

Il ne monte plus après avoir mis à niveau vers 12.10. J'ai essayé les différentes UUID et le /dev/mapper dans /etc/fstab, mais cela ne fonctionne jamais au démarrage. J'obtiens l'erreur que le lecteur n'a pas réussi à monter et me propose de le monter manuellement ou de l'ignorer. Cela peut être lié à une modification de la façon dont les disques sont montés dans 12.10, alors que je trouvais que dans le dossier /media, il y avait maintenant un sous-dossier pour mon utilisateur, puis que les disques montaient dans leurs propres sous-dossiers.

J'ai réussi à faire fonctionner ma configuration actuelle de fstab après le démarrage, mais seulement après le premier montage du lecteur via l'application, après avoir saisi le mot de passe.

Si je ne passe pas par là, un message d'erreur m'indique que le disque n'existe pas. Dans ces pâtes du terminal, vous pouvez voir la différence entre blkid après avoir utilisé la solution palliative:

ramon@ramon-ldc-20120921:~$ Sudo mount /media/ramon/Respaldo/ [Sudo] password for ramon: mount: special device UUID=34241b59-8d65-4e8a-bda4-ef4ab6935eb3 does not exist ramon@ramon-ldc-20120921:~$ Sudo blkid /dev/sda1: UUID="71acf30d-abe7-41f1-b678-e9d5db5fa04f" TYPE="ext4" /dev/sda5: UUID="944dde6d-6232-4b96-b347-4d3dff2994f3" TYPE="ext4" /dev/sdb1: UUID="841e796b-e384-4b83-9432-10fa0d863600" TYPE="crypto_LUKS"

Ici, j'ai utilisé l'application Disks pour monter le disque:

ramon@ramon-ldc-20120921:~$ Sudo blkid /dev/sda1: UUID="71acf30d-abe7-41f1-b678-e9d5db5fa04f" TYPE="ext4" /dev/sda5: UUID="944dde6d-6232-4b96-b347-4d3dff2994f3" TYPE="ext4" /dev/sdb1: UUID="841e796b-e384-4b83-9432-10fa0d863600" TYPE="crypto_LUKS" /dev/mapper/luks-841e796b-e384-4b83-9432-10fa0d863600: LABEL="Respaldo" UUID="34241b59-8d65-4e8a-bda4-ef4ab6935eb3" TYPE="ext4"

C'est la ligne que j'ai actuellement dans mon /etc/fstab:

UUID=34241b59-8d65-4e8a-bda4-ef4ab6935eb3 /media/ramon/Respaldo ext4 defaults 0 2

J'ai déjà fait des recherches et je n'ai pas trouvé de réponse ici ni à AskUbuntu ni ailleurs. J'ai même essayé avec quelques programmeurs qui utilisent Ubuntu dans mon espace de coworking, mais ils n'ont jamais été confrontés à de tels problèmes auparavant et tout ce que nous avons pu faire est ce que j'ai partagé ici.

Ce que je veux, c'est que le disque monte automatiquement à chaque démarrage de l'ordinateur.

Merci à tous pour votre aide et pour avoir passé votre temps précieux à parcourir ce post.

5
Ramon Suarez

J'ai trouvé une solution de contournement en utilisant les instructions suivantes: HOWTO: Déverrouiller automatiquement les lecteurs chiffrés par LUKS avec un fichier de clé .

En suivant les instructions et en redémarrant, je vois le disque dans l’arborescence située à gauche de la fenêtre de Nautilus, mais il ne le monte pas, bien qu’il ait sa propre ligne dans /etc/fstab.

Si je tape Sudo mount -a, le disque est monté. Bizarre, n'est-ce pas?

Ce que j'ai fait pour le moment est d'ajouter gksudo mount -a aux applications de démarrage (vous le trouverez dans le tableau de bord, commencez juste à taper):

Startup Applications Icon in Dash

Puis cliquez sur Ajouter:

Startup Applications List

Et puis remplissez les blancs:

Edit Startup Application

La partie qui compte est d'entrer gksudo mount -a à droite de Command.

J'espère que quelqu'un pourra trouver un moyen plus direct!

0
Ramon Suarez

J'ai eu le problème qu'une chose montable auparavant dans 12.04 ne monterait pas dans 14.04 et il s'est avéré être n bogue . La solution manuelle était de

$ Sudo apt-get install cryptsetup

Comme ce paquet n'est pas installé par défaut, il est requis pour le montage de volumes chiffrés. L'erreur que je recevais, pour référence était:

Erreur de déverrouillage/dev/sdl1: Erreur lors de la génération de la ligne de commande `cryptsetup luksOpen"/dev/sdl1 "" luks-b5479205-958b-43ad-9b73-nnnnnnnnnn "" ': Impossible d'exécuter le processus enfant "cryptsetup" (pas de fichier ou de répertoire ) (g-exec-error-quark, 8)

10
artfulrobot

Pour que "udisks2" de Gnome le monte automatiquement avec une interface graphique demandant le mot de passe crypté, vous devez simplement ne pas en mentionner la mention dans votre fstab et votre crypttab.

udisks configure automatiquement le mappage dans /dev/mapper/luks-xxxx et tente de le monter sous /media/[username]/[label]

Si vous insistez pour utiliser une entrée dans votre fstab, vous devez vous assurer que le mappage luks est configuré avant que le système ne tente de le monter.

2
Mourad