Ubuntu分区加密操作指南(以LUKS为例)
LUKS(Linux Unified Key Setup)是Ubuntu推荐的磁盘分区加密标准,支持AES等强加密算法,安全性高且集成于Linux内核。以下是详细操作步骤:
在终端执行以下命令,安装cryptsetup(LUKS核心工具):
sudo apt update
sudo apt install cryptsetup
加密操作会不可逆地擦除分区数据,请提前通过外部存储备份重要文件。
使用fdisk或GParted(图形工具)创建新分区:
sudo fdisk /dev/sdX(sdX为磁盘标识,如sda);n创建新分区,设置分区大小、类型(建议选Linux filesystem,即83);w保存并退出。/dev/sdX1)。执行以下命令,将分区初始化为LUKS加密容器:
sudo cryptsetup luksFormat /dev/sdX1
YES,注意大写);使用以下命令将加密分区映射为虚拟设备(如encrypted_partition):
sudo cryptsetup luksOpen /dev/sdX1 encrypted_partition
/dev/mapper/目录下(可通过ls /dev/mapper验证)。选择文件系统(如ext4,适合日常使用):
sudo mkfs.ext4 /dev/mapper/encrypted_partition
sudo mkdir -p /mnt/encrypted_partition # 创建挂载目录
sudo mount /dev/mapper/encrypted_partition /mnt/encrypted_partition # 挂载
此时,/mnt/encrypted_partition即为加密分区的访问入口,可像普通分区一样存储文件。
使用完毕后,需卸载并关闭加密分区:
sudo umount /mnt/encrypted_partition # 卸载
sudo cryptsetup luksClose encrypted_partition # 关闭虚拟设备
关闭后,分区将无法访问,需再次执行luksOpen才能使用。
若需每次开机自动挂载加密分区,需编辑两个配置文件:
sudo blkid | grep /dev/sdX1 # 替换为你的分区路径
记录输出的UUID(如1234-5678-90AB-CDEF)。
/etc/crypttab编辑文件(需root权限):
sudo nano /etc/crypttab
添加以下内容(替换为你的UUID和分区名称):
encrypted_partition UUID=1234-5678-90AB-CDEF none luks
保存退出(Ctrl+O→Enter→Ctrl+X)。
/etc/fstab编辑文件:
sudo nano /etc/fstab
添加以下内容(替换为你的挂载点和文件系统):
/dev/mapper/encrypted_partition /mnt/encrypted_partition ext4 defaults 0 2
保存退出。
Dislocker)才能访问;通过以上步骤,即可完成Ubuntu分区加密操作,有效保护敏感数据安全。