Ubuntu フルディスク暗号化の読み取り/書き込みワークキューを無効にする

Ubuntu フルディスク暗号化の読み取り/書き込みワークキューを無効にする

現在、Ubuntu (20.04.5 LTS) で複数のデバイスをセットアップしようとしており、ドライブを暗号化する必要があるため、インストール中に LUKS を使用しました。(プロセス中に、「新しい Ubuntu インストールで LVM を使用する」+「セキュリティのために新しい Ubuntu インストールを暗号化する」をチェックしました)

しかし、暗号化されたドライブは(予想通り)はるかに遅いですが、この記事no_read_workqueue 2 つのフラグと(最後の段落)を使用して、dm-crypt I/O 操作を高速化できる可能性についてno_write_workqueue。参考までに: 私は NVMe SSD を使用しています。このパッチは Linux カーネル 5.9 以降に統合されており、私は 5.14 を使用しているので、使用できるはずです。これをデフォルトで有効にするにはどうすればよいでしょうか?

/etc/crypttabフラグを追加してファイルをすでに変更しました:

nvme0123abcdef-etc UUID=123abcdef-etc none luks,discard,no-write-workqueue,no-read-workqueue

速度はまったく変わっていません。

デフォルトのフラグを設定してみました:

cryptsetup --perf-no_read_workqueue --perf-no_write_workqueue --persistent refresh root

するとエラーが発生します:--perf-no_read_workqueue: unknown option

cryptsetup luksDump /dev/sdaX | grep Flagsさらに、 -> (「なし」と表示されます) またはdmsetup table-> (「なし」と表示されますallow_discards)を使用すると、フラグは表示されません。

参考までに: 情報としてこのWikiページを使用しました:https://wiki.archlinux.org/title/Dm-crypt/特集

答え1

問題はcryptsetupパッケージが古すぎることにある可能性が高いです。これらのパフォーマンスフラグのサポートはバージョン2.3.4で追加されました(リリースノート)ですが、Ubuntu 20.04ではバージョン2.2.2のみが提供されています(Ubuntu パッケージ)。

したがって、おそらく最善策は、新しいディストリビューションにアップグレードすることです。

関連情報