/ etc / crypttabが機能しない


13

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

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

実行すると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正しく実行取得されていません。

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

回答:


12

暗号化タイプを指定するには、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マンページは、 4つのすべてのフィールドが必須であることを述べています。

設定をテストするには、次のコマンドを使用して、変更後に暗号化ディスクを開始および停止できます。

cryptdisks_start
cryptdisks_stop

おかげで、私はマニュアルページを誤解しました。また、私は/ dev / disk / by-uuidの使用が好きです-それは理解しやすいです。
ジェレミースタイン

1
FYI将来の旅行者のために、4番目のパラメータがもはや必須ではありません
Freedom_Ben

4

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

encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename

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

使用しないでくださいblkidのを/dev/mapper/encrypteddiskname

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.