Ubuntu 22.04 cryptsetup-reencryptが「/dev/mmcblk0p3を単独で開けませんでした。デバイスが使用中です」で失敗します。

Ubuntu 22.04 cryptsetup-reencryptが「/dev/mmcblk0p3を単独で開けませんでした。デバイスが使用中です」で失敗します。

Ubuntu 22.04システムがあり、LUKS暗号化キーを変更してデータを再暗号化する必要があります。これはルートファイルシステムなので、マウント解除できず、ライブシステムを起動するための物理アクセスはありません。多くの標準フルディスク暗号化設定と同様に、 "/dev/mmcblk0p3"はLUKSを使用して暗号化され、ファイルシステムを持つLVMを含みます。

に基づいてLUKSリリースノート、私が知っている限り、この機能はバージョン2.2.0(オンライン再暗号化)以降に存在しますが、バージョン2.4.3ではこの機能は機能しません。

そのコマンドを使用するとsudo cryptsetup-reencrypt /dev/mmcblk0p3エラーが発生しますCannot exclusively open /dev/mmcblk0p3, device in use。私が見つけたドキュメントのいくつかのコピーは--force-offline-encryptionパラメータを使うことができますが、私のcryptsetupコマンドはそれを認識しません。

このエラーをどのように解決できますか?

答え1

代わりにsudo cryptsetup reencrypt /dev/mmcblk0p3この問題を解決しましたsudo cryptsetup-reencrypt /dev/mmcblk0p3。なぜこれが起こるのかわかりませんが、そうです。

関連情報