2026-02-19

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