磁盘分区加密:/etc/crypttab 文件被忽略

磁盘分区加密:/etc/crypttab 文件被忽略

我对 luks 和 cryptsetup 工具还不太熟悉,想在 Beaglebone 上使用它们来加密分区。我能够成功加密分区,然后按照说明手动访问它并安装映射设备这里

但是,当我尝试将分区放入 /etc/crypttab 文件中以使其在启动时自动挂载时,映射设备似乎没有填充到 /dev/mapper 目录中。系统日志没有错误指示,所以它就像完全忽略了 crypttab 一样。根据我目前在网上找到的信息,我尝试了几种在 crypttab 中声明加密分区的方法,但都不起作用。

这是我的 /etc/crypttab 文件的内容(我尝试了所有这些选项,但都没有起作用):

config_partition   /dev/mmcblk0p5  /key
#config_partition /dev/mmcblk0p5  /home/root/encrypted_partition/key      luks
#config_partition /dev/mmcblk0p5
#config_partition /dev/disk/by-uuid/98173545-ef9f-47de-93a2-d0ac5aed7fad  /home/root/encrypted_partition/key      luks
#config_partition UUID=98173545-ef9f-47de-93a2-d0ac5aed7fad /home/root/encrypted_partition/key

我是否需要在任何地方启用任何服务或配置选项?如果您有任何建议或想法,我都会非常感激,这样就可以避免每次启动时都要编写脚本来手动安装它。

感谢和问候,

罗希特

答案1

您是否尝试过在 PACKAGECONFIG 中为 systemd 包启用“cryptsetup”?(请参阅这里适用于最新 Yocto 版本中所有可用的 systemd 包配置选项)。

这个帖子也许有关。

相关内容