web-dev-qa-db-fra.com

Impossible de monter Ext4 / LUKS plus

Mon Ubuntu se bloque après quelques heures, régulièrement, mais après le dernier redémarrage, je ne peux pas monter ma partition Ext4 qui se trouve au-dessus de LUKS.

enter image description here

Aussi dmesg lookup:

enter image description here

1
ArekBulski

OK, ce problème est dû au fait que le journal de votre partition EXT4 semble corrompu. Heureusement, cela est relativement facile à résoudre.

  1. déchiffrer votre appareil
    Pour exécuter fsck sur votre système de fichiers EXT4 chiffré, nous devons d’abord déchiffrer le périphérique. Exécutez la commande ci-dessous en remplaçant /dev/sdXY par la partition LUKS ciblée:

    Sudo cryptsetup luksOpen /dev/sdb1 luks_USB
    
  2. réparer votre appareil
    Si fsck veut jouer à Nice, vous pouvez simplement l’exécuter sur le périphérique dm maintenant exposé. Remplacez dm-1 par tout ce que le DM est en fait signalé, et faites ce que FSCK vous demande de faire:

    Sudo fsck /dev/dm-1
    

fsck pourrait refuser de travailler sur votre lecteur, en prétextant qu'il est "monté". Si tel est le cas, nous devons faire quelques ruses pour réparer les choses cassées. Si tel est le cas, effectuez l'étape 1 ci-dessus, puis:

  1. Image de votre disque
    Une fois votre lecteur monté, nous devrons l’imaginer. Vous pouvez placer l’image quelque part, comme dans votre dossier personnel. Exécutez la commande ci-dessous en faisant très attention à ne pas mélanger les instructions if et of. Remplacez dm-1 par quelque soit le DM de votre lecteur, conformément à la norme:

    Sudo dd if=/dev/dm-1 of=~/drive.img 
    
  2. Réparation de l'image
    Maintenant, nous pouvons exécuter fsck sur l'image elle-même. Assurez-vous (comme toujours) d’écouter fsck et faites ce qu’il vous demande pour réparer le périphérique.

    Sudo e2fsck ~/drive.img
    
  3. restaurer le lecteur
    Une fois que l'image est opérationnelle (vous pouvez tester avec mount), nous pouvons l'écrire sur le périphérique USB à l'aide de la commande ci-dessous. Veillez à spécifier les bonnes cibles pour dd, sinon vous perdrez des données:

     Sudo dd if=~/drive.img of=/dev/dm-1
    

Une fois que votre lecteur est corrigé (avec l'un des deux chemins), exécutez luksClose sur votre appareil et revenez à votre vie normale avec un lecteur crypté en état de fonctionnement.

1
Kaz Wolfe