先说一个常见场景:你手头的CentOS系统为文件系统启用了LUKS加密,现在需要解密、挂载,并在操作完成后妥善清理。这类任务在系统维护或数据恢复时很常见,流程本身并不复杂,但每一步都必须准确执行。下面梳理完整的操作步骤,每条命令都附上说明,避免临时手忙脚乱。
启动进入救援模式
重启系统,在GRUB引导菜单中选择“救援模式”(或称“恢复模式”)。这一步旨在使用最小化环境,防止加密卷受到正常启动流程的干扰。挂载根文件系统
进入救援模式后,你将获得一个临时shell。需要先用chroot切换到真实的根文件系统,这样后续命令才能正确作用于你的实际系统环境。例如:
chroot /mnt/sysimage解密LUKS加密卷
使用cryptsetup命令打开加密卷。假设你的加密设备为/dev/sda2,可以这样操作:
cryptsetup open /dev/sda2 my_encrypted_volume
系统会弹出密码提示,输入正确的加密口令即可。这里的“my_encrypted_volume”是你为映射设备自定义的名称。挂载解密后的文件系统
解密成功后,会生成一个映射设备,例如/dev/mapper/my_encrypted_volume。现在将其挂载到某个目录:
mount /dev/mapper/my_encrypted_volume /mnt
挂载点可以任意指定,此处以/mnt为例。访问文件系统
现在通过/mnt目录即可读写解密后的内容。根据需求进行文件复制、配置修改等操作。完成操作后清理
操作结束后不要直接关机,应先卸载挂载点,再关闭加密卷:
umount /mnt
cryptsetup close my_encrypted_volume
顺序不可颠倒,必须先卸载再关闭。退出chroot环境并重启
退出chroot:
exit
然后重启系统:
reboot
以上就是完整的LUKS加密卷解密与挂载流程。几个容易出错的地方:密码务必准确;设备路径(如/dev/sda2)要确认无误,可事先用lsblk或blkid检查。只要每一步都正确执行,LUKS加密卷的解密和挂载操作并不复杂。当然,如果是在生产环境下操作,建议先在测试机上演练一遍,毕竟加密系统一旦出错,恢复过程会相当棘手。
