Ubuntu分区加密的常用方法及步骤
在Ubuntu系统中,分区加密是保护数据安全的重要手段,常见方法包括LUKS(Linux Unified Key Setup)、eCryptfs、VeraCrypt等。以下是详细操作指南:
LUKS是Linux标准的磁盘加密方案,适用于整个分区或磁盘的加密,安全性高且支持密钥管理。
步骤:
sudo apt update && sudo apt install cryptsetup
/dev/sdb1,可通过lsblk命令查看),执行:sudo cryptsetup luksFormat /dev/sdb1
系统会提示确认操作(输入YES)和设置加密密码(务必牢记)。sudo cryptsetup open /dev/sdb1 encrypted_partition
此时会再次要求输入密码,成功后会在/dev/mapper/下生成encrypted_partition设备。sudo mkfs.ext4 /dev/mapper/encrypted_partition
创建挂载点并挂载:sudo mkdir /mnt/encrypted
sudo mount /dev/mapper/encrypted_partition /mnt/encrypted
sudo umount /mnt/encrypted
sudo cryptsetup close encrypted_partition
/etc/fstab文件,添加以下行(替换为实际设备名和挂载点):/dev/mapper/encrypted_partition /mnt/encrypted ext4 defaults 0 2
同时将加密密钥保存到/etc/crypttab(需谨慎操作,避免密钥泄露)。eCryptfs是Ubuntu默认的文件级加密工具,可加密用户主目录,不影响系统其他部分。
步骤:
sudo apt install ecryptfs-utils cryptsetup
sudo ecryptfs-migrate-home -u 用户名
替换用户名为实际账户名,操作会加密主目录下的所有文件。sudo ecryptfs-umount-private
登录时再自动恢复。VeraCrypt是TrueCrypt的继任者,支持加密整个分区或创建加密容器(文件形式),兼容Windows、macOS和Linux。
步骤:
sudo apt install veracrypt
/dev/sdc1)、加密算法(推荐AES)、哈希算法(推荐SHA-512)、文件系统(ext4)→ 设置密码→ 格式化分区。/mnt/veracrypt)。卸载时点击“卸载”即可。