web-dev-qa-db-fra.com

Monter la partition chiffrée LVM sur un disque dur externe - Device / dev / sdc5 n'est pas un périphérique LUKS valide

Récemment, mon serveur Ubuntu n'a pas pu démarrer sur mon disque dur 500Go

J'ai retiré le disque dur de mon boîtier de serveur, je l'ai mis dans un boîtier externe et je l'ai connecté via USB à un ordinateur portable Ubuntu.

J'ai un accès SSH sur cet ordinateur portable Ubuntu. Je peux voir la partition de démarrage du disque dur du serveur ici:

poste3@poste3:/media$ df -h
/dev/sdc1                       228M   27M  189M  13% /media/poste3/695e74fd-83bb-4489-bf3b-51d256885fc9

Je peux lister le contenu de cette partition:

poste3@poste3:/media/poste3/695e74fd-83bb-4489-bf3b-51d256885fc9$ ls
abi-3.2.0-38-generic         memtest86+.bin
config-3.2.0-38-generic      memtest86+_multiboot.bin
grub                         System.map-3.2.0-38-generic
initrd.img-3.2.0-38-generic  vmlinuz-3.2.0-38-generic
lost+found

Cela signifie donc que le disque est toujours lisible, même avec certains secteurs défectueux.

Quand j'ai installé Ubuntu Server sur ce disque dur, je me souviens que j'ai choisi d'utiliser l'intégralité du disque et de configurer LVM crypté .

root@poste3:/home/poste3# fdisk -l /dev/sdc

Disk /dev/sdc: 500.1 GB, 500106779648 bytes
255 têtes, 63 secteurs/piste, 60801 cylindres, total 976771054 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x000d3d72

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdc1   *        2048      499711      248832   83  Linux
/dev/sdc2          501758   976769023   488133633    5  Étendue
/dev/sdc5          501760   976769023   488133632   8e  LVM Linux

alors j'ai fait ce qui suit:

Sudo apt-get install lvm2 cryptsetup
Sudo modprobe dm-crypt
cryptsetup luksOpen /dev/sdc5 crypt
Device /dev/sdc5 is not a valid LUKS device.

Pouvez-vous m'aider à monter cette partition? Je ne comprends pas pourquoi cela échoue ... est-ce dû à des défauts physiques du disque? Merci

2
Sulliwane

Premièrement, vérifiez si la partition est vraiment cryptée:

#cryptsetup -v luksDump /dev/sdc5
#Command failed with code 22: Device /dev/sdc5 is not a valid LUKS device.

oups, ce volume n’a pas été crypté :( alors

 #lvscan
 inactive          '/dev/serveur/root' [464,48 GiB] inherit
 inactive          '/dev/serveur/swap_1' [1012,00 MiB] inherit

il faut donc l'activer:

#modprobe dm-mod
#vgchange -ay

puis montez simplement la partition:

#mount /dev/serveur/root /media/rescue/

Je pensais que mon disque dur était défectueux et que le volume LVM était crypté, mais ce n’était pas le cas. Donc, la prochaine fois, je penserai plus simple et je commencerai par essayer les bases.

3
Sulliwane