文章总结: 本文介绍了Linux下使用cryptsetup工具加密U盘的方法。cryptsetup基于LUKS标准,通过主密钥和密码槽机制实现数据保护。实战步骤包括查找设备、创建加密盘、格式化、挂载及锁定。文章还提供了添加、删除、修改密码等常用操作。核心建议是务必备份LUKS头部并牢记密码,否则数据无法恢复。 综合评分: 81 文章分类: 数据安全,安全工具,安全意识,解决方案
给U盘加把锁 重要数据不泄露
原创
大表哥吆 大表哥吆
kali笔记
2026年8月17日 08:00 甘肃
在小说阅读器读本章
去阅读
移动硬盘、U 盘里存着照片、文档、资料,一不小心丢了,等于把隐私送人。其实 Linux 下给 U 盘加个「密码锁」非常简单,一个叫 cryptsetup 的工具就能搞定。
本文以如何加密身边的U盘为例,为你详细的说明cryptsetup怎么用。
cryptsetup 是什么
简单说,cryptsetup 是 Linux 下的一个「给磁盘上锁」的命令行工具。它是 Linux 磁盘加密的标准方案,系统自带(Kali 里直接能用),不需要装任何东西。
用它可以:
- • 给 U 盘、移动硬盘加密 —— 没密码谁都读不了里面的数据
- • 给服务器磁盘分区加密 —— 硬盘被偷走也白搭
- • 创建加密文件 —— 一个文件里装一个加密盘
加密之后:插上 U 盘,系统提示输入密码,输对了才能看到里面的文件;不输密码,看到的只是一堆乱码数据。
加密原理-LUKS
cryptsetup 加密磁盘用的格式叫 LUKS(Linux 统一密钥设置,类似”加密盘的标准格式”),它是 Linux 世界最通用的加密盘标准。
几个概念用大白话解释:
1. 主密钥(Volume Key) 真正用来加密数据的「核心钥匙」,是随机生成的一长串数字。所有数据的加密解密都靠它。
2. 密码(Passphrase) 你记住并输入的密码。它不直接加密数据,而是用来「保护」主密钥。
3. 密钥槽(Key Slot) LUKS 盘上预留了 32 个「密码存放位」,每个位可以存一个密码。好处是:
- • 可以设置多个密码(比如你和同事各一个)
- • 想收回谁的权限,删掉他的那个密码就行,不影响别人
- • 改密码不用重新加密整块盘,秒改
4. 最要命的一点:LUKS 头部(Header) 加密盘的开头有一段「元数据」,记录着加密参数和所有密码槽。这段头要是坏了,神仙来了也救不了你的数据。所以后面实战里会教大家备份头部——这是保命操作。
实战:加密一个 U 盘
下面用真实命令走一遍完整流程。假设你的 U 盘是 /dev/sdb(一定要先看清楚!)。
第 1 步:找到你的 U 盘
lsblk
看输出,认准容量和型号,确定 U 盘是哪个设备。这一步看错,格式化的就是别的盘,数据直接没了!
第 2 步:创建加密盘(上锁)
sudo cryptsetup luksFormat /dev/sdb
注意是大写的YES
系统会让你输入两次密码,这就是以后开锁的钥匙。注意:
- • 这一步会清空 U 盘所有数据,先确认里面没有要的东西
- • 输密码时屏幕不显示,正常现象
第 3 步:打开加密盘(解锁)
sudo cryptsetup open /dev/sdb myusb
输入密码解锁后,系统会生成一个叫 /dev/mapper/myusb 的「虚拟盘」,这个盘就是解密后的样子。名字 myusb 随便起。
第 4 步:格式化文件系统
刚创建的加密盘还是空的,要格式化一下才能存文件:
sudo mkfs.ext4 /dev/mapper/myusb
注意! 如果在Windows 也想用?把 ext4 换成 exfat 就行。
sudo mkfs.exfat /dev/mapper/myusb
第 5 步:挂载使用
sudo mount /dev/mapper/myusb /mntcd /mnt
如果是图形界面,到这一步其实便可以直接插拔了。如果是非图形界面,需要按照下面步骤去完成。
插入U盘后提示输入密码
输入密码成功进入
第 6 步:用完锁定(拔盘前必做)
cd ~sudo umount /mntsudo cryptsetup close myusb
锁上之后,U 盘里的数据又是一堆乱码了,插到任何电脑上都要密码才能打开。
常用的几个密码操作
01.加一个密码(给家人/同事开权限):
sudo cryptsetup luksAddKey /dev/sdb
02.删一个密码(收回权限):
sudo cryptsetup luksRemoveKey /dev/sdb
03.改密码
sudo cryptsetup luksChangeKey /dev/sdb
这些都是秒级操作,不需要重新加密数据。
总结
利用此工具,我们可以很便捷的对自己重要的数据进行加密。做到重要数据的保护。但是一定要保护好密码,忘记密码便可以扔了。
更多精彩文章 欢迎关注我们
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:kali笔记 大表哥吆 大表哥吆《给U盘加把锁 重要数据不泄露》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论