在开始操作前,需确保系统已安装cryptsetup(管理LUKS加密的核心工具)。通过以下命令安装:
sudo apt update
sudo apt install cryptsetup
使用lsblk或fdisk -l命令列出所有磁盘和分区,找到需要挂载的加密卷设备(如/dev/sdb1):
lsblk
# 或
sudo fdisk -l
使用cryptsetup luksOpen命令打开加密卷,需指定设备路径和自定义的映射名称(如my_encrypted_vol):
sudo cryptsetup luksOpen /dev/sdb1 my_encrypted_vol
系统会提示输入加密卷的密码(需提前设置,若未设置需先通过cryptsetup luksFormat加密分区,详见后续说明)。
若加密卷未格式化,需先创建文件系统(以ext4为例):
sudo mkfs.ext4 /dev/mapper/my_encrypted_vol
可根据需求选择其他文件系统(如xfs、btrfs)。
/mnt/encrypted_data):sudo mkdir -p /mnt/encrypted_data
sudo mount /dev/mapper/my_encrypted_vol /mnt/encrypted_data
df -h
若挂载成功,将显示/dev/mapper/my_encrypted_vol对应的挂载信息。sudo umount /mnt/encrypted_data
sudo cryptsetup luksClose my_encrypted_vol
若需系统启动时自动挂载,需修改两个配置文件:
/etc/crypttab(建立加密卷映射)添加以下内容(替换为实际设备路径和映射名称):
my_encrypted_vol /dev/sdb1 none luks
none表示无密钥文件(手动输入密码);若需自动输入密码,可将none替换为密钥文件路径(如/etc/keys/my_keyfile)。/etc/fstab(挂载解密后的设备)添加以下内容(替换为实际映射设备和挂载点):
/dev/mapper/my_encrypted_vol /mnt/encrypted_data ext4 defaults 0 2
重启系统,检查加密卷是否自动挂载:
sudo reboot
df -h
cryptsetup luksFormat /dev/sdX1命令加密(会清除分区数据),再执行上述步骤。chmod 600 /etc/keys/my_keyfile)和安全性,避免泄露。