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
),防止未授權訪問。