web-dev-qa-db-ja.com

ブート時にluks暗号化パーティションをマウントする方法

LUKS暗号化パーティションを作成してからマウントするタスクが与えられました。次の手順を実行します。

  1. 暗号化用のパーティションを作成します。

    Sudo fdisk /dev/sda
    
  2. リブート

  3. Cryptsetupでパーティションをフォーマットします。

    Sudo cryptsetup luksFormat /dev/sda3
    
  4. 暗号化されたパーティションを開く:

    Sudo cryptsetup luksOpen /dev/sda3 secret-disk
    
  5. 以下を/etc/crypttabに追加します。

    secret-disk       /dev/sda3
    
  6. パーティションにファイルシステムを作成します。

    Sudo mkfs -t ext3 /dev/mapper/secret-disk
    
  7. マウントディレクトリを作成します。

    Sudo mkdir /secret
    
  8. 以下を/etc/fstabに追加します。

    /dev/mapper/secret-disk   /secret   ext4 defaults 1 2
    
  9. / secretにパーティションをマウントします。

    Sudo mount /secret OR Sudo mount -a
    
  10. リブート。

問題:再起動中に、fstabのマウント命令がerror : device not ready or not presentを返します。そして、Sと入力してマウントをスキップし、ubuntuがブートできるようにするか、Mと入力して手動で回復する必要があります。私はこれをチェックしました オプション が、それは私のものを解決しません。暗号化されたパーティションを/secretにマウントするにはどうすればよいですか。

1
George Udosen

解決策は、このsecret-disk /dev/sda3 none luks/etc/crypttabファイルにadminとして追加し、再起動することでした。パスフレーズが要求され、暗号化されたパーティションのロックが解除されます。

3
George Udosen