Ubuntu挂载加密硬盘(LUKS加密)详细教程
在Ubuntu中管理LUKS加密设备需使用cryptsetup工具,首先通过以下命令安装:
sudo apt update
sudo apt install cryptsetup
使用cryptsetup luksOpen命令解锁加密设备(将/dev/sdb1替换为你的加密分区路径,my_encrypted_disk为自定义映射名称):
sudo cryptsetup luksOpen /dev/sdb1 my_encrypted_disk
系统会提示输入加密时设置的密码,输入正确后,加密分区将以映射名称(如/dev/mapper/my_encrypted_disk)形式挂载到系统中。
若加密分区未格式化,需使用mkfs命令创建文件系统(以ext4为例):
sudo mkfs.ext4 /dev/mapper/my_encrypted_disk
注意:格式化会清除分区内的所有数据,请提前备份重要文件。
创建挂载点目录(如/mnt/my_encrypted_disk),并将解密后的设备挂载到该目录:
sudo mkdir -p /mnt/my_encrypted_disk
sudo mount /dev/mapper/my_encrypted_disk /mnt/my_encrypted_disk
挂载完成后,可通过ls /mnt/my_encrypted_disk查看加密分区内的文件。
使用完毕后,需先卸载挂载点,再关闭加密设备:
sudo umount /mnt/my_encrypted_disk
sudo cryptsetup luksClose my_encrypted_disk
若需系统启动时自动挂载加密设备,需编辑/etc/crypttab(管理加密设备映射)和/etc/fstab(管理挂载点)文件:
/etc/crypttab添加以下内容(指定映射名称、设备路径及密钥类型,none表示手动输入密码):
my_encrypted_disk /dev/sdb1 none luks
/etc/fstab添加以下内容(指定解密后的设备、挂载点及文件系统类型):
/dev/mapper/my_encrypted_disk /mnt/my_encrypted_disk ext4 defaults 0 2
警告:编辑这两个文件时需谨慎,错误的配置可能导致系统无法启动。建议备份原文件后再修改。
lsblk或sudo fdisk -l命令确认加密分区的正确路径(如/dev/sdb1)。