📖 分割區加密

分類:基礎入門 | 作者:pake | 發布時間:2024-12-01 12:33

Fedora 硬碟加密教學(LUKS 加密)

在 Fedora 上使用 LUKS(Linux Unified Key Setup) 進行 硬碟加密,可以確保數據安全,防止未經授權的存取。本指南將介紹 如何加密整個磁碟或特定分割區,以及 如何掛載與解密加密磁碟


目錄


為什麼要加密硬碟?

✅ 防止未授權存取數據
✅ 保障筆電或伺服器的機密性
✅ 企業與個人數據的額外安全保護
✅ 防止硬碟丟失或被盜時資料洩露

LUKS(Linux Unified Key Setup)是 Linux 上標準的磁碟加密技術,支援 AES 加密,並可與 LVM、RAID、SSD 搭配使用。


檢查可用磁碟

先確保系統上有 未分割的磁碟,使用 lsblk 查看:

lsblk

範例輸出:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0  500G  0 disk 
sdb      8:16   0  100G  0 disk 

假設我們要加密 sdb(請根據實際需求調整)。


使用 LUKS 加密磁碟

1. 初始化 LUKS 加密

sudo cryptsetup luksFormat /dev/sdb

⚠️ 系統將要求輸入密碼,請牢記此密碼!

2. 開啟加密磁碟

sudo cryptsetup open /dev/sdb my_encrypted_disk

這將解密 /dev/sdb,並在 /dev/mapper/my_encrypted_disk 創建一個掛載點。


格式化與掛載加密磁碟

1. 格式化磁碟(ext4 格式)

sudo mkfs.ext4 /dev/mapper/my_encrypted_disk

2. 建立掛載目錄並掛載

sudo mkdir -p /mnt/encrypted_drive
sudo mount /dev/mapper/my_encrypted_disk /mnt/encrypted_drive

3. 檢查掛載是否成功

df -h | grep encrypted_drive

重新開機後掛載加密磁碟

每次開機後,系統不會自動掛載加密磁碟,需手動解密並掛載。

1. 重新開機後,解密磁碟

sudo cryptsetup open /dev/sdb my_encrypted_disk

2. 掛載磁碟

sudo mount /dev/mapper/my_encrypted_disk /mnt/encrypted_drive

如果要 開機時自動解密並掛載,需將 LUKS 設定加入 /etc/crypttab(不建議在不安全環境下這麼做)。


解除加密並移除 LUKS

如果要移除 LUKS 加密,請 先備份數據,然後執行以下操作:

1. 卸載加密磁碟

sudo umount /mnt/encrypted_drive

2. 關閉 LUKS 加密設備

sudo cryptsetup close my_encrypted_disk

3. 刪除加密分區(⚠️ 資料將無法恢復)

sudo wipefs --all /dev/sdb

這樣 /dev/sdb 將被完全清除,並可重新格式化使用。


結語

本指南介紹了 如何使用 LUKS 加密 Fedora 硬碟,並提供 格式化、掛載、開機後手動掛載與解除加密 的完整步驟。建議對 重要數據 進行加密,以提升系統安全性,特別是 伺服器、筆電與存放敏感資訊的環境

⬅ 上一篇 下一篇 ➡
🔙 返回 基礎入門 📚 返回教學列表 🏠 返回首頁