Linux
拱 - 格式化 luks 分區時缺少 /run/cryptsetup
我對 linux 比較陌生,我剛剛擦掉了我的驅動器,我從一開始就安裝了 arch linux。當我執行時:
cryptsetup luksFormat /dev/sda3
我收到以下警告:
警告:鎖定目錄 /run/cryptsetup 失去!
它顯然讓我可以繼續,但我決定檢查這是否會在未來給我帶來任何問題。那我現在應該解決這個問題嗎?這種情況的後果是什麼?我該如何解決?
我看到的所有執行緒似乎都是關於更嚴重的問題,而這裡似乎並非如此(我在猜測/希望)。
提前致謝。
您可以忽略警告,
cryptsetup
如果目錄不存在,將創建該目錄。systemd 和 cryptsetup 之間進行了一些討論,誰應該負責創建目錄。在 cryptsetup 2.3.5 和更高版本上,警告已更改為帶有不同措辭的調試消息。目錄本身用於標題鎖定。從cryptsetup 手冊頁:
LUKS2 磁碟元數據分幾個步驟更新,為了實現適當的原子更新,有一個鎖定機制。對於文件中的圖像,程式碼使用flock(2) 系統呼叫。對於塊設備,對儲存在鎖定目錄(預設為 /run/lock/cryptsetup)中的特殊文件執行鎖定。鎖定目錄應在啟動階段由發行版使用適當的安全上下文創建。只有 LUKS2 使用了鎖,其他格式不使用這種機制。
(它說 default is
/run/lock/cryptsetup
不再正確, default is now/run/cryptsetup
,但這只是一個文件問題。)