arch - luks 파티션을 포맷할 때 /run/cryptsetup이 손실됨

arch - luks 파티션을 포맷할 때 /run/cryptsetup이 손실됨

저는 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이는 단지 문서 문제일 뿐입니다.)

관련 정보