LUKS暗号化パーティションを作成してからマウントするタスクが与えられました。次の手順を実行します。
暗号化用のパーティションを作成します。
Sudo fdisk /dev/sda
リブート
Cryptsetupでパーティションをフォーマットします。
Sudo cryptsetup luksFormat /dev/sda3
暗号化されたパーティションを開く:
Sudo cryptsetup luksOpen /dev/sda3 secret-disk
以下を/etc/crypttab
に追加します。
secret-disk /dev/sda3
パーティションにファイルシステムを作成します。
Sudo mkfs -t ext3 /dev/mapper/secret-disk
マウントディレクトリを作成します。
Sudo mkdir /secret
以下を/etc/fstab
に追加します。
/dev/mapper/secret-disk /secret ext4 defaults 1 2
/ secretにパーティションをマウントします。
Sudo mount /secret OR Sudo mount -a
リブート。
問題:再起動中に、fstab
のマウント命令がerror : device not ready or not present
を返します。そして、S
と入力してマウントをスキップし、ubuntuがブートできるようにするか、M
と入力して手動で回復する必要があります。私はこれをチェックしました オプション が、それは私のものを解決しません。暗号化されたパーティションを/secret
にマウントするにはどうすればよいですか。
解決策は、このsecret-disk /dev/sda3 none luks
を/etc/crypttab
ファイルにadminとして追加し、再起動することでした。パスフレーズが要求され、暗号化されたパーティションのロックが解除されます。