挂载 LUKS 加密驱动器

挂载 LUKS 加密驱动器

我的旧笔记本电脑中有一个外部 NVMe 磁盘,该磁盘已使用 LUKS 加密。我需要安装该磁盘并从中提取一些数据,所以这就是我尝试过的

fdisk -l

/dev/sdc3  2549760 2000408575 1997858816 952.7G Linux filesystem

udisksctl  unlock -b /dev/sdc3

Unlocked /dev/sdc3 as /dev/dm-1.

到目前为止一切都很好,但是,现在我正在尝试发出它udisksctl mount -b,但它不适用于/dev/dm-1/dev/mapper/luks-96a2dfa5-1f16-45fd-895c-f2dd0505dde9/dev/sdc3,它总是说Object /org/freedesktop/UDisks2/block_devices/dm_2d1 is not a mountable filesystem.

lsblk -l 输出

sdc                                                                                                    
├─sdc2                                        ext4              8df22661-a1f9-4fc6-aa2d-204c605a1626   
├─sdc3                                        crypto_LUKS       96a2dfa5-1f16-45fd-895c-f2dd0505dde9   
│ └─luks-96a2dfa5-1f16-45fd-895c-f2dd0505dde9 LVM2_member       5EOtDn-9iM0-630j-1gqO-73cc-5FgB-Wk8SlY 
└─sdc1                                        vfat              86F0-B82B                              

vgs和的输出lvs

pmensik-Inspiron-7566% sudo vgs
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
  VG            #PV #LV #SN Attr   VSize   VFree 
  elementary-vg   1   2   0 wz--n- 952.65g 21.33g
pmensik-Inspiron-7566% sudo lvs
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
  LV     VG            Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   elementary-vg -wi------- 930.37g                                                    
  swap_1 elementary-vg -wi------- 976.00m   

是否因为该磁盘用于运行 Elementary OS 并且有多个分区挂载为不同的文件系统?如何/home从这样的磁盘挂载并从中提取数据?多谢

答案1

你有一个左心室容量因此,在解锁 LUKS 设备后,您需要安装根逻辑卷,而不是解锁的设备本身。在您的情况下,逻辑卷由于lvmetad未运行而未自动激活,您可以使用激活它们(=告诉系统实际创建逻辑卷块设备),然后使用或vgchange -ay elementary-vg挂载根逻辑卷。/dev/elementary-vg/rootmountudisksctl mount -b /dev/elementary-vg/root

相关内容