dm-integrity
外观
dm-integrity 内核 设备映射器目标提供了具有每扇区完整性信息的附加层。在独立模式下,它支持 CRC (CRC-32, CRC-32C) 或哈希函数 (xxHash64, SHA-1, SHA-256)。它也可以与 dm-crypt 一起使用,以提供具有 HMAC-SHA256 的认证磁盘加密。它默认使用日志记录来保证写入的原子性,这有效地将写入速度减半。
用法
用于独立管理的主要实用程序是 integritysetup,包含在 cryptsetup 包中。dm-integrity 层也可以使用 cryptsetup 实用程序或 LVM 进行激活和管理。本节介绍独立模式下的管理。
格式
底层设备/分区/卷必须进行格式化并写入初始完整性元数据,这需要一些时间。完整性算法 algo 可以是 crc32c、crc32、xxhash64、sha1 或 sha256 之一。
# integritysetup format -v --integrity algo /dev/device
开源
受 dm-integrity 保护的卷使用以下命令打开:
# integritysetup open -v --integrity algo /dev/device volname
之后,可以通过 /dev/mapper/volname 访问该卷。
关闭
在所有包含的文件系统都卸载后,使用以下命令关闭卷:
# integritysetup close -v volname
/etc/integritytab
可以设置 /etc/integritytab 文件以在系统启动时打开特定卷。请参阅 integritytab(5)。