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
。なぜこれが起こるのかわかりませんが、そうです。