在 nautilus 中打开 LUKS 加密驱动器导致“操作被取消”

rap*_*ael 10 encryption nautilus mount luks 16.04

我在带有 LUKS 加密驱动器的 Ubuntu 16.04 计算机上尝试安装旧的 Ubuntu 16.04 LUKS 加密驱动器。当我在 Nautilus 中打开驱动器时,输入正确的密码后,我收到以下弹出错误

无法访问“127 GB 加密” 操作已取消

相关的?sudo fdisk -l执行后的输出sudo cryptsetup luksOpen /dev/sdb3 my_encrypted_volume

Disk /dev/sdb: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 1D78C9DC-B51C-4729-8D7D-BB2B7C207511

Device       Start       End   Sectors   Size Type
/dev/sdb1     2048   1050623   1048576   512M EFI System
/dev/sdb2  1050624   1550335    499712   244M Linux filesystem
/dev/sdb3  1550336 250068991 248518656 118.5G Linux filesystem


Disk /dev/mapper/my_encrypted_volume: 118.5 GiB, 127239454720 bytes, 248514560 sectors
Run Code Online (Sandbox Code Playgroud)

我已经尝试了从命令行挂载加密卷的许多答案没有成功。

如果我做了公认的答案

这个

udisksctl unlock -b /dev/sdb5
udisksctl mount -b /dev/mapper/ubuntu-root
Run Code Online (Sandbox Code Playgroud)

我得到类似的东西 Object /org/freedesktop/UDisks2/block_devices/dm_2d3 is not a mountable filesystem.

如果我做最高投票的答案

这个

sudo cryptsetup luksOpen /dev/sdb3 my_encrypted_volume
sudo mkdir /media/my_device
sudo mount /dev/mapper/my_encrypted_volume /media/my_device
Run Code Online (Sandbox Code Playgroud)

我得到 mount: unknown filesystem type 'LVM2_member'

rap*_*ael 17

滚动浏览其中一个相关问题,我找到了一个有效的答案。

sudo cryptsetup luksOpen /dev/sdb3 my_encrypted_volume
sudo vgimportclone /dev/mapper/my_encrypted_volume
Run Code Online (Sandbox Code Playgroud)

后者输出一堆吓人的WARNING直到

Volume group "ubuntu-vg" successfully renamed to "ubuntu-vg1"
Notifying lvmetad about changes since it was disabled temporarily.
(This resolves any WARNING message about restarting lvmetad that appears above.)
  Reading all physical volumes.  This may take a while...
  Found volume group "ubuntu-vg" using metadata type lvm2
  Found volume group "ubuntu-vg1" using metadata type lvm2
Run Code Online (Sandbox Code Playgroud)

然后我跑了sudo vgchange -ay(可能是不必要的)然后跑了

sudo mount /dev/ubuntu-vg1/root /media/my_device/
Run Code Online (Sandbox Code Playgroud)

瞧!驱动器出现在 Nautilus 中

  • 为我工作。此外,`vgchange -ay` 是必要的。 (3认同)