web-dev-qa-db-fra.com

Comment vérifier les erreurs d'un disque crypté

Lors de la dernière installation d'Ubuntu, j'ai configuré le chiffrement intégral du disque à l'aide de l'option du programme d'installation. Mon disque semble maintenant être corrompu et j'aimerais vérifier s'il contient des erreurs.

Les disques GNOME sous Ubuntu 12.10 ne semblent pas encore capables de gérer les partitions chiffrées (et Nautilus voit également le disque, mais ne parvient pas à le monter). Je cherche donc un moyen de le faire en ligne de commande.

Comment puis-je déverrouiller ma partition cryptée et vérifier le système de fichiers à l'intérieur pour rechercher des erreurs?

3
David Planella

J'ai d'abord déverrouillé ma partition chiffrée avec la commande suivante (aucun privilège élevé requis)

udisksctl unlock -b /dev/sdb5

Après y avoir été invité, j’ai saisi la phrase secrète de cryptage et j’ai reçu le message nlocked/dev/sdb5 sous le nom/dev/dm- indiquant le succès.

Et finalement, je suis allé faire la vérification du système de fichiers:

Sudo fsck /dev/mapper/ubuntu--vg-root

Et c'était ça! :-)

Annexe: configuration du disque et astuces

Pour vous donner un peu plus de contexte, voici la partie pertinente de la sortie de la commande lsblk /dev/sdb: j'ai un seul disque, utilisé exclusivement pour Ubuntu, et la partition chiffrée est sur /dev/sdb5. Notez également que:

  • La commande fdisk ne semble pas prendre en charge les partitions chiffrées. Par conséquent, l'exécution de la commande traditionnelle Sudo fdisk -l vous avertira des tables de partition non valides. Vous pouvez ignorer ces messages. Ou même mieux:
    • Utilisez la commande lsblk /dev/sdb ou Sudo parted /dev/sdb print pour répertorier les partitions du disque donné (dans mon cas, le disque est /dev/sdb).

Sortie de lsblk

$ lsblk /dev/sdb
NAME                                                 MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sdb                                                    8:128  0 111,8G  0 disk  
├─sdb1                                                 8:129  0   243M  0 part  
├─sdb2                                                 8:130  0     1K  0 part  
└─sdb5                                                 8:133  0 111,6G  0 part  
  └─luks-9cf37a83-e84a-4b85-9bba-7bcbaba8058e (dm-0) 252:0    0 111,6G  0 crypt 
    ├─ubuntu-root (dm-1)                             252:1    0 103,7G  0 lvm   
    └─ubuntu-swap_1 (dm-2)                           252:2    0   7,9G  0 lvm  

Sortie de parted

$ Sudo parted /dev/sdi print
Model: ATA OCZ-AGILITY3 (scsi)
Disk /dev/sdi: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size   Type      File system  Flags
 1      1049kB  256MB  255MB  primary   ext2         boot
 2      257MB   120GB  120GB  extended
 5      257MB   120GB  120GB  logical
3
David Planella