Cryptsetup是Linux下强大的磁盘加密工具,可以用来创建加密的U盘。以下是详细步骤:
确保系统已安装cryptsetup:
sudo apt-get install cryptsetup # Debian/Ubuntu
sudo yum install cryptsetup # CentOS/RHEL
插入U盘,确认设备路径(如/dev/sdb):
lsblk
卸载U盘(如果已挂载):
sudo umount /dev/sdb1
创建加密分区:
sudo cryptsetup -v -y luksFormat /dev/sdb
打开加密设备:
sudo cryptsetup luksOpen /dev/sdb encrypted_usb
创建文件系统(如ext4):
sudo mkfs.ext4 /dev/mapper/encrypted_usb
挂载使用:
sudo mkdir /mnt/encrypted_usb
sudo mount /dev/mapper/encrypted_usb /mnt/encrypted_usb
使用fdisk创建新分区:
sudo fdisk /dev/sdb
加密该分区:
sudo cryptsetup -v -y luksFormat /dev/sdb2
后续步骤与方法1相同
每次插入U盘后:
sudo cryptsetup luksOpen /dev/sdb encrypted_usb
sudo mount /dev/mapper/encrypted_usb /mnt/encrypted_usb
使用完毕后:
sudo umount /mnt/encrypted_usb
sudo cryptsetup luksClose encrypted_usb
更改密码:
sudo cryptsetup luksChangeKey /dev/sdb
添加备份密钥槽:
sudo cryptsetup luksAddKey /dev/sdb
查看LUKS头信息:
sudo cryptsetup luksDump /dev/sdb
通过以上步骤,你可以创建一个安全的加密U盘,保护敏感数据不被未经授权访问。