Debianのインストール後に暗号化されたLVは「有効なLUKSデバイスではありません」

Debianのインストール後に暗号化されたLVは「有効なLUKSデバイスではありません」

私はいくつかのプロジェクトを試してLinuxの理解を深めるためにDebianシステムをセットアップしましたが、インストール直後にcryptsetupの問題が発生しました。私はDebian 9のグラフィカルインストーラを使用し、組み込みの暗号化ツールを使用して論理ボリュームに設定した/homeとスワップスペースを暗号化しました。

パーティションを設定した後、愚かにCaps Lockキーをオンにした後、各ドライブの暗号化パスワードを変更しようとしました。

cryptsetup luksChangeKeyを使用してこれを簡単に実行したいと思います。ただし、cryptsetup(rootとして実行)を使用してデバイス/コンテナにアクセスしようとするたびにエラーが発生しているようです。

<device> is not a valid LUKS device.

以下で、lsblk、ls /dev/mapper、およびcryptsetupの出力を見つけます。これにより、設定方法とどのような問題があるかについての良いアイデアを得ることができることを願っています。

lsblk
NAME                         MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                            8:0    0 111.8G  0 disk  
├─sda1                         8:1    0   953M  0 part  /boot/efi
├─sda2                         8:2    0   477M  0 part  /boot
└─sda3                         8:3    0 110.4G  0 part  
  ├─SSD1_LVM-LV_ROOT         254:0    0   7.5G  0 lvm   /
  ├─SSD1_LVM-LV_VAR          254:1    0  14.9G  0 lvm   /var
  ├─SSD1_LVM-LV_TMP          254:2    0   7.5G  0 lvm   /tmp
  ├─SSD1_LVM-LV_USR          254:3    0  29.8G  0 lvm   /usr
  ├─SSD1_LVM-LV_HOME         254:4    0   7.5G  0 lvm   
  │ └─SSD1_LVM-LV_HOME_crypt 254:8    0   7.5G  0 crypt /home
  ├─SSD1_LVM-LV_OPT          254:5    0  14.9G  0 lvm   /opt
  └─SSD1_LVM-LV_SWAP         254:6    0  15.9G  0 lvm   
    └─SSD1_LVM-LV_SWAP_crypt 254:7    0  15.9G  0 crypt 
ls -l /dev/mapper
total 0
crw------- 1 root root 10, 236 Sep 27 09:35 control
lrwxrwxrwx 1 root root       7 Sep 27 09:36 SSD1_LVM-LV_HOME -> ../dm-4
lrwxrwxrwx 1 root root       7 Sep 27 09:36 SSD1_LVM-LV_HOME_crypt -> ../dm-8
lrwxrwxrwx 1 root root       7 Sep 27 09:35 SSD1_LVM-LV_OPT -> ../dm-5
lrwxrwxrwx 1 root root       7 Sep 27 09:35 SSD1_LVM-LV_ROOT -> ../dm-0
lrwxrwxrwx 1 root root       7 Sep 27 09:35 SSD1_LVM-LV_SWAP -> ../dm-6
lrwxrwxrwx 1 root root       7 Sep 27 15:50 SSD1_LVM-LV_SWAP_crypt -> ../dm-7
lrwxrwxrwx 1 root root       7 Sep 27 09:35 SSD1_LVM-LV_TMP -> ../dm-2
lrwxrwxrwx 1 root root       7 Sep 27 09:35 SSD1_LVM-LV_USR -> ../dm-3
lrwxrwxrwx 1 root root       7 Sep 27 09:35 SSD1_LVM-LV_VAR -> ../dm-1
cryptsetup status /dev/dm-7
/dev/dm-7 is active.
  type:    LUKS1
  cipher:  aes-xts-plain64
  keysize: 512 bits
  device:  /dev/mapper/SSD1_LVM-LV_SWAP
  offset:  4096 sectors
  size:    33198080 sectors
  mode:    read/write
cryptsetup luksAddKey /dev/dm-7
Device /dev/dm-7 is not a valid LUKS device.

問題が発生した場合に備えて、ディスクスワップスペースを無効にするためにswapoffを使用しましたが、残念ながら役に立ちませんでした。

ベストアンサー1

cryptsetupLUKSヘッダー(ヘッダーを変更するために使用されるタスク、つまりフォーマット、キー管理、ダンプなど)を保持するデバイスで実行する必要があります。

あなたの場合は、/dev/mapper/SSD1_LVM-LV_SWAP

/dev/mapper/SSD1_LVM-LV_SWAP_cryptしかし、スワップLV(crypto)で実行しようとしていますが、おそらくスワップヘッダ(mkswap)がLUKSヘッダ(luks内のluksになります...)の代わりに保存されていると思います。

おすすめ記事