萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路應用技術

Linux下用Cryptsetup給U盤加密:LUKS+Ext4圖文教程

U盤容量已達256GB、跨平台免驅、攜帶便攜,卻也最易丟失被盜。一個12美元的U盤丟失可能導致百萬美元數據泄露。Ubuntu自帶「磁盤工具」+ cryptsetup 幾分鐘構建 LUKS 加密U盤,媽媽再也不用擔心數據裸奔。

前置準備

sudo apt-get update && sudo apt-get install -y cryptsetup

關鍵: 先備份U盤數據,加密過程會格式化分區。

圖形化操作步驟

  1. 打開「磁盤工具」(Disks / GNOME Disks)
  2. 左側選中目標U盤設備(如 /dev/sdb),點擊分區下方「停止/卸載」按鈕(方塊圖標)
  3. 點擊齒輪圖標 → 「格式化分區」
  4. 彈窗設置:
    • 擦除:慢速(覆寫零) 更安全,快速僅刪除元數據
    • 類型:加密,兼容Linux系統 (LUKS + Ext4)
    • 名稱:自定義標籤(如 SecureUSB)
    • 密碼:強密碼(≥16位,大小寫數字符號),忘記即永久不可恢復
  5. 點擊「下一步」→「格式化」確認,等待進度條跑完

驗證與日常使用

  • 拔出重插:文件管理器側邊欄出現鎖圖標,點擊輸入密碼 → 掛載 → 正常讀寫
  • 命令行掛載:
    sudo cryptsetup open /dev/sdb1 secure_usb
    sudo mount /dev/mapper/secure_usb /mnt
  • 跨平台:Windows需安裝 LibreCrypt 或 Disme 讀取LUKS;macOS需 cryptsetup + FUSE for macOS

進階技巧

  • 多密鑰槽: cryptsetup luksAddKey /dev/sdb1 添加備用密碼/Keyfile,支持多人協作/備份恢復
  • Keyfile雙因子: dd if=/dev/urandom of=keyfile bs=1024 count=4 → cryptsetup luksAddKey /dev/sdb1 keyfile → 掛載時 --key-file keyfile 免輸密碼,Keyfile存放於加密卷外(如另一U盤/手機)
  • 自動掛載: /etc/crypttab + /etc/fstab 配置開機掛載(需輸入密碼或Keyfile)
  • 備份LUKS Header: cryptsetup luksHeaderBackup /dev/sdb1 --header-backup-file luks_header_backup.img Header損壞=數據永久丟失,異地備份Header至關重要

幾分鐘配置,終身受益。給每個攜帶敏感數據的U盤加上LUKS鎖,是成本最低、收益最高的安全投資。

copyright © 萬盛學電腦網 all rights reserved