从 LUKS 迁移到 LUKS + LVM

从 LUKS 迁移到 LUKS + LVM

💡 原文中文,约4200字,阅读约需10分钟。
📝

内容提要

本文记录了作者从LUKS迁移到LUKS + LVM的过程,解决了加密交换分区无法休眠的问题。作者备份数据,删除原有分区,建立新的分区,创建LUKS容器和LVM逻辑卷,最后恢复数据。系统成功实现休眠和唤醒。

🎯

关键要点

  • 作者记录了从LUKS迁移到LUKS + LVM的过程。
  • LUKS是基于dm-crypt的加密实现,增加了密钥管理功能。
  • 作者的笔记本电脑有一个引导分区、一个主分区和一个交换分区。
  • 加密交换分区无法休眠,导致系统无法恢复到之前的状态。
  • systemd在启动时会等待交换分区,造成启动延迟。
  • 作者决定使用LUKS + LVM来解决加密交换分区的问题。
  • LVM允许在块设备上灵活地映射多个逻辑卷,提供快照等功能。
  • 作者备份数据,删除原有分区,建立新的LUKS容器和LVM逻辑卷。
  • 使用BorgBackup备份LUKS解密后的明文块设备。
  • 成功恢复数据后,调整boot loader传递给内核的参数。
  • 分区布局调整后,成功实现休眠和唤醒功能。
➡️

继续阅读