LUKS 不负责 (X)ubuntu 16.04

LUKS 不负责 (X)ubuntu 16.04

我有一台装有 Xubuntu 16.04 的计算机。我想使用 LUKS 创建加密数据分区。我开始关注本教程(适用于 Ubuntu 16.10)但遇到了问题:

  • 加密分区的命令似乎运行良好,没有显示错误:sudo cryptsetup luksFormat /dev/sdb1
  • 但 GParted 随后向我显示了一个警告标志,说 LUKS 没有负责!当我尝试打开加密分区 ( sudo cryptsetup luksOpen /dev/sdb1/ crypthome) 时,它返回一个错误,说该设备不存在 - GParted 和 lsblk 对此不同意 - 或者禁止访问。

知道什么地方出了问题吗?

答案1

ubuntu 16.04 自带的软件gparted不支持luks,我发现教程你理解得有点误导(它讨论了安装分区创建文件系统)。

下面是我在 16.04 上测试过的程序(我的分区是/dev/vda1,您需要在您的计算机上替换此名称):

  • 创建一个分区,您可以使用cfdisk、、fdisk... 来完成。如果您需要调整大小或移动它,gparted也可以使用它。

  • 使用 加密分区sudo cryptsetup luksFormat /dev/vda1,它会要求您用大写字母进行确认YES,并要求您输入两次密码。

  • 使用 启用你的分区sudo cryptsetup luksOpen /dev/vda1 crypthome您的问题是由于/在末尾添加了/dev/vda1

  • 使用以下方法格式化分区sudo mkfs.ext4 /dev/mapper/crypthome

  • 使用以下命令创建挂载点sudo mkdir /mnt/crypthome

  • 使用以下方式挂载文件系统sudo mount /dev/mapper/crypthome /mnt/crypthome

  • 修复当前用户的权限:sudo chown $USER:users /mnt/crypthome -R

就是这样。

然后可以像这样卸载:

sudo umount /dev/mapper/crypthome
sudo cryptsetup luksClose /dev/vda1

并安装:

sudo cryptsetup luksOpen /dev/vda1
sudo umount /dev/mapper/crypthome

相关内容