一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Ubuntu如何实现分区加密

时间:2026-08-04 14:42:55 编辑:袖梨 来源:一聚教程网

Ubuntu 分区加密实用指南

一 方案总览与准备

  1. 常用方案对比
    1. LUKS + cryptsetup:Linux 主流磁盘/分区加密标准,适合系统盘与数据盘,支持开机解锁,安全性与兼容性优秀。
    2. 图形化工具 Disks:Ubuntu 自带“磁盘”应用,可一键“格式化加密分区”,对新手更友好。
    3. 文件级加密:如 GnuPG、OpenSSL,适合加密若干文件/目录而非整分区。
    4. 容器/跨平台:VeraCrypt 可创建加密容器或整盘,适合与 Windows/macOS 共享数据。
  2. 重要提示
    1. 加密会不可逆擦除目标分区数据,务必先完整备份。
    2. 忘记口令将无法恢复数据;请妥善保存恢复密钥/口令。
    3. 建议准备一个未加密的 /boot 分区(常规做法),以便引导加载程序能启动并提示解锁加密卷。

二 命令行方式 LUKS 加密分区(通用、可控)

  1. 安装工具
    1. sudo apt-get update && sudo apt-get install cryptsetup
  2. 准备分区
    1. 用 fdisk/gparted 新建分区(如:/dev/sdb1),不要在该分区上创建文件系统。
  3. 初始化 LUKS(会清空分区)
    1. sudo cryptsetup luksFormat /dev/sdb1
    2. 如需自定义参数(可选):
      1. sudo cryptsetup -c aes-xts-plain64 --key-size 512 --hash sha512 --time 5000 --use-urandom /dev/sdb1
  4. 打开并映射
    1. sudo cryptsetup luksOpen /dev/sdb1 encrypted
  5. 创建文件系统并挂载
    1. sudo mkfs.ext4 /dev/mapper/encrypted
    2. sudo mkdir -p /mnt/encrypted
    3. sudo mount /dev/mapper/encrypted /mnt/encrypted
  6. 卸载与关闭
    1. sudo umount /mnt/encrypted
    2. sudo cryptsetup close encrypted
  7. 说明
    1. 映射设备位于 /dev/mapper/;上述流程同样适用于新磁盘或新分区。

三 图形化方式 使用 Disks 加密分区

  1. 打开“磁盘”应用 → 选中目标磁盘/分区。
  2. 右上角菜单 → 选择“格式化加密分区” → 设置加密口令与文件系统(如 ext4)。
  3. 完成后按提示挂载使用;后续插入该磁盘时按口令解锁即可。

四 开机自动解锁与系统盘场景

  1. 自动挂载数据盘(已解锁后)
    1. 获取映射设备 UUID:sudo blkid /dev/mapper/encrypted
    2. 编辑 /etc/fstab,添加例如:
      1. /dev/mapper/encrypted/mnt/encryptedext4defaults02
  2. 系统盘/根分区或 /home 加密(高级)
    1. 安装时选择“加密安装”,或手动用 LUKS 加密分区后在 /etc/crypttab 中登记,例如:
      1. homeUUID=<HOME_UUID>noneluks,discard
    2. 更新 initramfs 并在 chroot 中配置引导后重启:
      1. sudo update-initramfs -k all -c
    3. 说明:该流程涉及分区、LVM、initramfs 与引导配置,操作前请完整备份并熟悉流程。

五 其它加密方式与注意事项

  1. 文件级加密
    1. GnuPG:gpg --symmetric --cipher-algo AES256 file → 生成 file.gpg;解密:gpg --decrypt file.gpg
    2. OpenSSL:openssl enc -aes-256-cbc -salt -in file -out file.enc;解密:openssl enc -d -aes-256-cbc -in file.enc -out file
  2. 容器/跨平台
    1. VeraCrypt:创建加密容器或整盘,适合与 Windows/macOS 共享;安装后在 GUI 中创建卷并挂载。
  3. 安全与运维建议
    1. 高强度口令 + 妥善保管恢复密钥;对含敏感数据的磁盘/分区操作前务必全量备份。
    2. 加密会引入性能开销;在 SSD 上可考虑启用 discard(如 crypttab 的 luks,discard),并在支持的硬件上评估 TRIM 影响。

热门栏目