在外部硬盘上安装 LVM 加密分区 - 设备 /dev/sdc5 不是有效的 LUKS 设备

在外部硬盘上安装 LVM 加密分区 - 设备 /dev/sdc5 不是有效的 LUKS 设备

最近,我的 Ubuntu 服务器无法在我的 500Go HDD 上启动

我从服务器机箱中取出硬盘,将其放入外部机箱中,然后通过 USB 将其连接到 Ubuntu 笔记本电脑。

我可以在这台 Ubuntu 笔记本电脑上进行 SSH 访问。我可以在这里看到服务器硬盘的启动分区:

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

我可以列出该分区的内容:

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

所以这意味着即使存在一些有缺陷的扇区,磁盘仍然是可读的。

当我在此硬盘上安装 Ubuntu Server 时,我记得我选择使用整个磁盘并设置加密 LVM

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

所以我做了以下事情:

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

你能帮我安装这个分区吗?我不明白为什么会失败……是因为磁盘有物理缺陷吗?谢谢

答案1

首先,检查分区是否真的加密:

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

哦,这个卷实际上没有加密:(所以

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

所以我们需要激活它:

#modprobe dm-mod
#vgchange -ay

然后简单地挂载分区:

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

我以为我的硬盘有问题,LVM 卷被加密了,但事实并非如此。所以下次我会想得更简单一些,我会先尝试基本操作。

相关内容