温馨提示×

Ubuntu分区加密如何操作

小樊
44
2025-10-03 12:53:46
栏目: 网络安全

Ubuntu分区加密操作指南(以LUKS为例)
LUKS(Linux Unified Key Setup)是Ubuntu推荐的磁盘分区加密标准,支持AES等强加密算法,安全性高且集成于Linux内核。以下是详细操作步骤:

1. 准备工作:安装必要工具

在终端执行以下命令,安装cryptsetup(LUKS核心工具):

sudo apt update
sudo apt install cryptsetup

2. 创建加密分区

(1)备份现有数据

加密操作会不可逆地擦除分区数据,请提前通过外部存储备份重要文件。

(2)创建空分区

使用fdiskGParted(图形工具)创建新分区:

  • 打开终端,输入sudo fdisk /dev/sdXsdX为磁盘标识,如sda);
  • n创建新分区,设置分区大小、类型(建议选Linux filesystem,即83);
  • w保存并退出。
    此时分区为未加密状态(如/dev/sdX1)。

3. 初始化LUKS加密分区

执行以下命令,将分区初始化为LUKS加密容器:

sudo cryptsetup luksFormat /dev/sdX1
  • 系统会提示确认操作(输入YES,注意大写);
  • 设置并确认加密密码(密码丢失将无法恢复数据)。

4. 打开加密分区

使用以下命令将加密分区映射为虚拟设备(如encrypted_partition):

sudo cryptsetup luksOpen /dev/sdX1 encrypted_partition
  • 输入之前设置的密码,成功后虚拟设备会出现在/dev/mapper/目录下(可通过ls /dev/mapper验证)。

5. 格式化并挂载加密分区

(1)格式化分区

选择文件系统(如ext4,适合日常使用):

sudo mkfs.ext4 /dev/mapper/encrypted_partition

(2)创建挂载点并挂载

sudo mkdir -p /mnt/encrypted_partition  # 创建挂载目录
sudo mount /dev/mapper/encrypted_partition /mnt/encrypted_partition  # 挂载

此时,/mnt/encrypted_partition即为加密分区的访问入口,可像普通分区一样存储文件。

6. 关闭加密分区

使用完毕后,需卸载并关闭加密分区:

sudo umount /mnt/encrypted_partition  # 卸载
sudo cryptsetup luksClose encrypted_partition  # 关闭虚拟设备

关闭后,分区将无法访问,需再次执行luksOpen才能使用。

7. 可选:设置开机自动挂载

若需每次开机自动挂载加密分区,需编辑两个配置文件:

(1)获取分区UUID

sudo blkid | grep /dev/sdX1  # 替换为你的分区路径

记录输出的UUID(如1234-5678-90AB-CDEF)。

(2)配置/etc/crypttab

编辑文件(需root权限):

sudo nano /etc/crypttab

添加以下内容(替换为你的UUID和分区名称):

encrypted_partition UUID=1234-5678-90AB-CDEF none luks

保存退出(Ctrl+OEnterCtrl+X)。

(3)配置/etc/fstab

编辑文件:

sudo nano /etc/fstab

添加以下内容(替换为你的挂载点和文件系统):

/dev/mapper/encrypted_partition /mnt/encrypted_partition ext4 defaults 0 2

保存退出。

注意事项

  • 密码安全:LUKS密码是恢复数据的唯一途径,请务必牢记;
  • 性能影响:加密分区会轻微降低读写速度(约5%-15%,取决于硬件);
  • 跨平台兼容性:LUKS是Linux原生标准,Windows/macOS需额外工具(如Dislocker)才能访问;
  • 数据恢复:若忘记密码或分区损坏,数据可能永久丢失,请定期备份。

通过以上步骤,即可完成Ubuntu分区加密操作,有效保护敏感数据安全。

0