挂载失败未知文件系统类型 crypto_LUKS

挂载失败未知文件系统类型 crypto_LUKS

我面临一个问题,解密后无法安装文件系统。我所看到的所有在线建议搜索基本上都会引导我做我已经做过的事情 - 有人有任何想法吗?

我最初的解密步骤如下 - 我运行了 debug 和 verbose,所有输出都很好,没有错误或警告

cryptsetup luksOpen /dev/sdb1 mydata
+entered passphrase

然后我尝试安装它在运行命令时出现以下错误

[root@PRC01P ~]# mount /dev/sdb1 /mydata
mount: unknown filesystem type 'crypto_LUKS'

其他信息命令 - 如果解密成功,这是否仍显示为 crypto_LUKS 类型?

[root@PRC01P ~]# lsblk -lf | grep LUKS
sdb1      crypto_LUKS

Here is lsblk on its own:

-bash-4.2$ lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
fd0             2:0    1    4K  0 disk
sda             8:0    0   30G  0 disk
├─sda1          8:1    0  500M  0 part  /boot
└─sda2          8:2    0 29.5G  0 part
  ├─rhel-root 253:0    0 26.5G  0 lvm   /
  └─rhel-swap 253:1    0    3G  0 lvm   [SWAP]
sdb             8:16   0   60G  0 disk
└─sdb1          8:17   0   60G  0 part
  └─mydata 253:2    0   60G  0 crypt
sdc             8:32   0    6G  0 disk
sr0            11:0    1 1024M  0 rom

这是 df 的结果:

-bash-4.2$ df
Filesystem            1K-blocks    Used Available Use% Mounted on
/dev/mapper/rhel-root  27781884 5977316  21804568  22% /
devtmpfs                1930032       0   1930032   0% /dev
tmpfs                   1940852       0   1940852   0% /dev/shm
tmpfs                   1940852   66176   1874676   4% /run
tmpfs                   1940852       0   1940852   0% /sys/fs/cgroup
/dev/sda1                508588  191448    317140  38% /boot
tmpfs                    388172       0    388172   0% /run/user/995
tmpfs                    388172       0    388172   0% /run/user/1002
tmpfs                    388172       0    388172   0% /run/user/1001

感谢您的任何建议

答案1

正确的顺序是

cryptsetup luksOpen /dev/sdb1 mydata

这将打开 luks 格式化的设备。 (您必须输入设备密码)

mount /dev/mapper/mydata /mydata

这会将设备映射到 /mydata。

使用不同的名称可能是个好主意(例如)

sudo cryptsetup luksOpen /dev/sda3 secure
sudo mount /dev/mapper/secure /home_secure

lsblk将列出

(...)
sda          8:0    0 465,8G  0 disk
├─sda1       8:1    0   1,9G  0 part  /boot
├─sda2       8:2    0     1K  0 part
├─sda3       8:3    0 368,5G  0 part
│ └─secure 253:0    0 368,5G  0 crypt /home_secure
└─sda5       8:5    0  95,4G  0 part  /

使用我的示例名称恢复:

umount /home_secure

确保 /home_secure 中没有使用任何文件

然后关闭luks音量

cryptsetup close secure    

答案2

您尝试安装错误的设备。

cryptsetup luksOpen /dev/sdb1 mydata

/dev/sdb1是您加密的 LUKS 设备,也是/dev/mapper/mydata解密的内容。

mount /dev/sdb1 /mydata

此操作会失败,因为您无法安装 LUKS 设备。 LUKS 不是文件系统。

您必须安装解密的:

mount /dev/mapper/mydata /mydata

/dev/mapper/mydata...只有当内部已经有一个文件系统(使用mkfsafterluksFormat和创建)时,这才有效luksOpen

相关内容