Linuxでのディスク暗号化
LUKSを使用したLinuxでのディスク暗号化クイックガイド。無駄を省き、コマンドのみ。
暗号化パーティションの作成
# LUKSコンテナを作成
cryptsetup luksFormat /dev/sdX
# コンテナを開く
cryptsetup open /dev/sdX encrypted_disk
# ファイルシステムを作成
mkfs.ext4 /dev/mapper/encrypted_disk
# マウント
mount /dev/mapper/encrypted_disk /mnt/secure
起動時の自動マウント
/etc/crypttab に以下を追加:
encrypted_disk /dev/sdX none luks
そして /etc/fstab に以下を追加:
/dev/mapper/encrypted_disk /mnt/secure ext4 defaults 0 2
ヘッダーのバックアップ
LUKSヘッダーを失う = データを永久に失う。必ずバックアップを取れ。
cryptsetup luksHeaderBackup /dev/sdX --header-backup-file header.img
header.img はディスクとは別の安全な場所に保管せよ。
— Liza #c533