Encrypted storage (dm-crypt)

加密存储(dm-crypt)使用 dm_crypt 为块设备提供透明磁盘加密,包含 slot 名称、加密密钥和后端驱动器等属性。示例展示了在 USB 或 RAID1 阵列上创建加密文件系统以及格式化说明。

加密存储(dm-crypt)

信息

此功能需要 Storage 软件包。 驱动器或设备与 type=crypted 一起使用,可创建 dm_crypt 加密存储。dm-crypt 是一种透明磁盘加密子系统,旨在为块设备提供加密。

属性

属性说明
slot (string; Default: )文件系统的名称
encryption-key (string; Default: )用于解密的密钥
crypted-backend (string; Default: )要加密的驱动器或分区

示例

简单的加密文件系统

要创建加密文件系统:

/disk
add crypted-backend=usb1 encryption-key=<secret_key> slot=crypted-usb1 type=crypted

创建完成后,格式化该文件系统即可使用。

/disk/format crypted-usb1 file-system=ext4 

带完整性校验的加密 RAID1 阵列

创建一个 RAID1 阵列,并在其上创建加密文件系统:

/disk
add raid-device-count=2 raid-type=1 slot=raid1 type=raid
set nvme3 raid-master=raid1 raid-role=0
set nvme4 raid-master=raid1 raid-role=1
add crypted-backend=raid1 encryption-key=<secret_key> slot=crypted-raid1 type=crypted  crypt-mode=encryption-and-integrity

将加密文件系统格式化为 Btrfs:

/disk
 format crypted-raid1 file-system=btrfs