26 lines
769 B
Markdown
26 lines
769 B
Markdown
---
|
||
title: "dm-verity"
|
||
type: concept
|
||
tags: [Linux-Kernel, Security, Filesystem]
|
||
date: 2026-04-19
|
||
---
|
||
|
||
## Definition
|
||
dm-verity(device-mapper verity)是 Linux 内核子系统,用于验证块设备的完整性,通过 cryptographic hash 树实现只读文件系统的完整性保护。
|
||
|
||
## How It Works
|
||
- 在块设备上构建 hash 树结构
|
||
- 每个块的数据 hash 与上一级 hash 比对
|
||
- 根 hash 存储在信任的存储位置
|
||
- 任何块内容变化都会导致验证失败
|
||
|
||
## Use Cases
|
||
- 防止根文件系统被篡改
|
||
- 确保容器镜像完整性
|
||
- 安全启动链的一部分
|
||
|
||
## Related Concepts
|
||
- [[Bottlerocket-OS]] — 使用 dm-verity 验证根文件系统
|
||
- [[Secure-Boot]] — 安全启动机制
|
||
- [[Root-Filesystem]] — 根文件系统保护
|