私はLinuxに初めて触れました。ちょうどドライブをクリアし、最初からArch Linuxをインストールしました。私が実行したとき:
cryptsetup luksFormat /dev/sda3
次の警告が表示されます。
警告:ロックディレクトリ/run/cryptsetupがありません!
明らかに続行できるようになりましたが、これが今後私に問題を引き起こす可能性があるかどうかを確認することにしました。それでは、この問題を修正する必要がありますか?この状況の結果は何ですか?どうすれば解決できますか?
私が見たすべてのスレッドはより深刻な問題に関するようですが、ここではそうではありません(推測/希望中です)。
よろしくお願いします。
答え1
警告を無視できますが、cryptsetup
ディレクトリがない場合はディレクトリが作成されます。いくつかあります議論するsystemdとcryptsetupの間にディレクトリの作成を担当する人は誰ですか?警告は変更cryptsetup 2.3.5以降のデバッグメッセージは表現が異なります。
ディレクトリ自体はヘッダーのロックに使用されます。 ~からcryptsetup マンページ:
LUKS2ディスクのメタデータはいくつかの段階で更新され、正しい原子更新を達成するためのロック機構があります。ファイル内のイメージの場合、コードはFlock(2)システムコールを使用します。ブロックデバイスの場合、ロックディレクトリ(デフォルトでは/run/lock/cryptsetup)に保存されている特殊ファイルに対してロックが実行されます。ロックディレクトリは、展開時に適切なセキュリティコンテキストを使用して起動段階で作成する必要があります。 LUKS2のみロックを使用し、他の形式ではこのメカニズムを使用しません。
(デフォルトは/run/lock/cryptsetup
もはや正しくなく、デフォルトは今ですが、/run/cryptsetup
これは文書の問題にすぎません。)