web-dev-qa-db-ja.com

/ etc / crypttabが機能しない

ディスクユーティリティを使用して、外部ドライブに暗号化されたボリュームを作成しました。そのプログラムで[ボリュームのロック解除]ボタンをクリックすると、ドライブがマウントされます。

次に、このプロセスを自動化して、起動時に発生するようにします。

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が正しく実行されていないようです。

どうすればこれをデバッグできますか?

13
Jeremy Stein

暗号化タイプを指定するには、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
12
matpie

/etc/crypttabファイルの形式は次のとおりです。

encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename

ディスクのUUIDを取得するには、実行する必要があります:blkid /dev/sdb1

/dev/mapper/encrypteddisknameblkidを使用しないでください。

3
jerry_ackerman