ディスクユーティリティを使用して、外部ドライブに暗号化されたボリュームを作成しました。そのプログラムで[ボリュームのロック解除]ボタンをクリックすると、ドライブがマウントされます。
次に、このプロセスを自動化して、起動時に発生するようにします。
Sudo cryptsetup luksUUID /dev/sdb1
を実行すると、次のようになります:ca709269-1e3e-4e9e-9e08-7248f0e6c5a6
したがって、次のように/etc/crypttab
を作成します。backup_drive UUID=ca709269-1e3e-4e9e-9e08-7248f0e6c5a6 none
そして、この行を/etc/fstab
に追加しました:/dev/mapper/backup_drive /mnt/backup ext3 default 0 2
再起動すると、Ubuntuはデバイスをマップできないことを通知するので、スキップするように指示します。 /etc/crypttab
が正しく実行されていないようです。
どうすればこれをデバッグできますか?
暗号化タイプを指定するには、4番目のパラメーターが必要だと思います。
これは私の/etc/crypttab
のようです:
home_crypt /dev/disk/by-uuid/6f13e221-69f0-4f0e-9082-e2e7b32fc1dd /mnt/Keys/home-data luks
swap_crypt /dev/sda3 /dev/urandom swap
Crypttab manpage は、4つのフィールドすべてが必須であることを示しています。
設定をテストするには、次のコマンドを使用して、変更後に暗号化ディスクを起動および停止できます。
cryptdisks_start
cryptdisks_stop
/etc/crypttab
ファイルの形式は次のとおりです。
encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename
ディスクのUUIDを取得するには、実行する必要があります:blkid /dev/sdb1
/dev/mapper/encrypteddiskname
のblkid
を使用しないでください。