Filesystems

掛載 LUKS 加密驅動器

  • May 27, 2021

我的舊筆記型電腦中有一個外部 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-1or /dev/mapper/luks-96a2dfa5-1f16-45fd-895c-f2dd0505dde9or一起使用/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從這樣的磁碟掛載並從中提取數據?非常感謝

您有一個LVM設置,因此在解鎖 LUKS 設備後,您需要安裝根邏輯捲而不是解鎖設備本身。在您的情況下,邏輯卷沒有自動啟動,因為lvmetad沒有執行,您可以使用啟動它們(=告訴系統實際創建邏輯卷塊設備) ,然後使用或vgchange -ay elementary-vg掛載根邏輯卷。/dev/elementary-vg/root``mount``udisksctl mount -b /dev/elementary-vg/root

引用自:https://unix.stackexchange.com/questions/651683