Ubuntu分區加密操作指南(以LUKS為例)
LUKS(Linux Unified Key Setup)是Ubuntu推薦的磁盤分區加密標準,支持AES等強加密算法,安全性高且集成于Linux內核。以下是詳細操作步驟:
在終端執行以下命令,安裝cryptsetup
(LUKS核心工具):
sudo apt update
sudo apt install cryptsetup
加密操作會不可逆地擦除分區數據,請提前通過外部存儲備份重要文件。
使用fdisk
或GParted
(圖形工具)創建新分區:
sudo fdisk /dev/sdX
(sdX
為磁盤標識,如sda
);n
創建新分區,設置分區大小、類型(建議選Linux filesystem
,即83
);w
保存并退出。/dev/sdX1
)。執行以下命令,將分區初始化為LUKS加密容器:
sudo cryptsetup luksFormat /dev/sdX1
YES
,注意大寫);使用以下命令將加密分區映射為虛擬設備(如encrypted_partition
):
sudo cryptsetup luksOpen /dev/sdX1 encrypted_partition
/dev/mapper/
目錄下(可通過ls /dev/mapper
驗證)。選擇文件系統(如ext4
,適合日常使用):
sudo mkfs.ext4 /dev/mapper/encrypted_partition
sudo mkdir -p /mnt/encrypted_partition # 創建掛載目錄
sudo mount /dev/mapper/encrypted_partition /mnt/encrypted_partition # 掛載
此時,/mnt/encrypted_partition
即為加密分區的訪問入口,可像普通分區一樣存儲文件。
使用完畢后,需卸載并關閉加密分區:
sudo umount /mnt/encrypted_partition # 卸載
sudo cryptsetup luksClose encrypted_partition # 關閉虛擬設備
關閉后,分區將無法訪問,需再次執行luksOpen
才能使用。
若需每次開機自動掛載加密分區,需編輯兩個配置文件:
sudo blkid | grep /dev/sdX1 # 替換為你的分區路徑
記錄輸出的UUID
(如1234-5678-90AB-CDEF
)。
/etc/crypttab
編輯文件(需root權限):
sudo nano /etc/crypttab
添加以下內容(替換為你的UUID和分區名稱):
encrypted_partition UUID=1234-5678-90AB-CDEF none luks
保存退出(Ctrl+O
→Enter
→Ctrl+X
)。
/etc/fstab
編輯文件:
sudo nano /etc/fstab
添加以下內容(替換為你的掛載點和文件系統):
/dev/mapper/encrypted_partition /mnt/encrypted_partition ext4 defaults 0 2
保存退出。
Dislocker
)才能訪問;通過以上步驟,即可完成Ubuntu分區加密操作,有效保護敏感數據安全。