Sul*_*ane 3 encryption lvm data-recovery decryption
最近,我的 Ubuntu 服务器无法在我的 500Go 硬盘上启动
\n\n我从服务器机箱中取出 HDD,将其放入外部机箱中,然后通过 USB 将其连接到 Ubuntu 笔记本电脑。
\n\n我可以在这台 Ubuntu 笔记本电脑上进行 SSH 访问。我可以在这里看到服务器硬盘的启动分区:
\n\nposte3@poste3:/media$ df -h\n/dev/sdc1 228M 27M 189M 13% /media/poste3/695e74fd-83bb-4489-bf3b-51d256885fc9\nRun Code Online (Sandbox Code Playgroud)\n\n我可以列出该分区的内容:
\n\nposte3@poste3:/media/poste3/695e74fd-83bb-4489-bf3b-51d256885fc9$ ls\nabi-3.2.0-38-generic memtest86+.bin\nconfig-3.2.0-38-generic memtest86+_multiboot.bin\ngrub System.map-3.2.0-38-generic\ninitrd.img-3.2.0-38-generic vmlinuz-3.2.0-38-generic\nlost+found\nRun Code Online (Sandbox Code Playgroud)\n\n因此,这意味着磁盘仍然可读,即使有一些有缺陷的扇区。
\n\n当我在这个硬盘上安装Ubuntu Server时,我记得我选择了使用整个磁盘并设置了加密的LVM。
\n\nroot@poste3:/home/poste3# fdisk -l /dev/sdc\n\nDisk /dev/sdc: 500.1 GB, 500106779648 bytes\n255 t\xc3\xaates, 63 secteurs/piste, 60801 cylindres, total 976771054 secteurs\nUnit\xc3\xa9s = secteurs de 1 * 512 = 512 octets\nTaille de secteur (logique / physique)\xc2\xa0: 512\xc2\xa0octets / 512\xc2\xa0octets\ntaille d\'E/S (minimale / optimale)\xc2\xa0: 512\xc2\xa0octets / 512\xc2\xa0octets\nIdentifiant de disque\xc2\xa0: 0x000d3d72\n\nP\xc3\xa9riph\xc3\xa9rique Amorce D\xc3\xa9but Fin Blocs Id Syst\xc3\xa8me\n/dev/sdc1 * 2048 499711 248832 83 Linux\n/dev/sdc2 501758 976769023 488133633 5 \xc3\x89tendue\n/dev/sdc5 501760 976769023 488133632 8e LVM Linux\nRun Code Online (Sandbox Code Playgroud)\n\n所以我做了以下事情:
\n\nsudo apt-get install lvm2 cryptsetup\nsudo modprobe dm-crypt\ncryptsetup luksOpen /dev/sdc5 crypt\nDevice /dev/sdc5 is not a valid LUKS device.\nRun Code Online (Sandbox Code Playgroud)\n\n你能帮我挂载这个分区吗?我不明白为什么它会失败...是因为磁盘存在物理缺陷吗?谢谢
\n首先,检查分区是否真的加密:
#cryptsetup -v luksDump /dev/sdc5
#Command failed with code 22: Device /dev/sdc5 is not a valid LUKS device.
Run Code Online (Sandbox Code Playgroud)
oups,该卷实际上并未加密:( 所以那么
#lvscan
inactive '/dev/serveur/root' [464,48 GiB] inherit
inactive '/dev/serveur/swap_1' [1012,00 MiB] inherit
Run Code Online (Sandbox Code Playgroud)
所以我们需要激活它:
#modprobe dm-mod
#vgchange -ay
Run Code Online (Sandbox Code Playgroud)
然后简单地安装分区:
#mount /dev/serveur/root /media/rescue/
Run Code Online (Sandbox Code Playgroud)
我以为我的 HDD 已损坏,并且 LVM 卷已加密,但事实并非如此。所以下次我会想得更简单,我会先尝试基础知识。
| 归档时间: |
|
| 查看次数: |
24876 次 |
| 最近记录: |