Ubuntu挂载加密硬盘(LUKS)的标准流程
在挂载加密硬盘前,需确保系统已安装cryptsetup
工具(用于管理LUKS加密卷)。通过以下命令安装:
sudo apt update
sudo apt install cryptsetup
使用lsblk
或fdisk -l
命令列出所有连接存储设备,找到需要挂载的加密分区(如/dev/sdb1
)。示例:
lsblk
# 或
sudo fdisk -l
输出中,加密分区通常无文件系统标识(如“crypto_LUKS”),需根据容量和设备名确认。
使用cryptsetup luksOpen
命令解锁加密分区,需指定设备路径和自定义映射名称(如my_encrypted_disk
)。执行后会提示输入加密密码:
sudo cryptsetup luksOpen /dev/sdb1 my_encrypted_disk
my_encrypted_disk
)用于后续操作,需唯一且易识别。首次使用时,需将解锁后的映射设备格式化为文件系统(如ext4)。示例:
sudo mkfs.ext4 /dev/mapper/my_encrypted_disk
创建挂载点(如/mnt/encrypted_disk
),并将映射设备挂载到该目录:
sudo mkdir -p /mnt/encrypted_disk
sudo mount /dev/mapper/my_encrypted_disk /mnt/encrypted_disk
挂载后,可通过/mnt/encrypted_disk
目录访问加密硬盘中的数据。
完成数据操作后,需先卸载挂载点,再关闭加密分区以保护数据安全:
sudo umount /mnt/encrypted_disk
sudo cryptsetup luksClose my_encrypted_disk
若需开机自动挂载加密硬盘,需编辑/etc/crypttab
(定义加密映射)和/etc/fstab
(定义挂载点)文件:
/etc/crypttab
:添加映射名称、设备路径和密钥选项(无密钥文件时用none
):sudo nano /etc/crypttab
添加行(示例):my_encrypted_disk /dev/sdb1 none luks
/etc/fstab
:添加映射设备、挂载点和文件系统选项:sudo nano /etc/fstab
添加行(示例):/dev/mapper/my_encrypted_disk /mnt/encrypted_disk ext4 defaults 0 2
sudo update-initramfs -u
chmod 600
),防止未授权访问。