systemd 억제: "마운트할 디렉터리가 비어 있지 않으므로 어쨌든 마운트해야 합니다."

systemd 억제: "마운트할 디렉터리가 비어 있지 않으므로 어쨌든 마운트해야 합니다."

의도적으로 읽기 전용 버전 위에 디렉토리의 읽기/쓰기 복사본을 마운트했습니다.

그러면 다음과 같은 로그 메시지가 생성됩니다.

Aug 27 14:31:02 svelte systemd[1]: mnt-btrfs\x2dvol-rootfs.mount: Directory /mnt/btrfs-vol/rootfs to mount over is not empty, mounting anyway.

로그 노이즈를 줄이기 위해 이 메시지를 억제할 수 있는 방법이 있습니까?

답변1

마운트는 항상 stout 또는 stderr을 로 리디렉션할 수 있습니다 /dev/null. 그렇다면 어떻게 될까요?

그러나 다음과 같은 -q징후가 있습니다.mount.btrfs

오류 또는 경고 메시지만 인쇄됩니다. --features 또는 --help 옵션은 영향을 받지 않습니다.

매뉴얼 페이지에 따르면 여전히 경고가 표시되기를 바랍니다.

답변2

이 특정 메시지에 대한 로깅 수준이 무엇인지는 잘 모르겠지만 수정 MaxLevelConsole=하거나 MaxLevelStore=내부적으로 journald.conf이러한 메시지를 잠재적으로 억제할 수 있습니다(물론 이렇게 하면 동일한 수준의 다른 메시지도 억제됩니다. 이는 양날의 검이 될 수 있습니다. do 이것은 MaxLevelConsole)을 제외한 모든 것에 작동합니다.

추가 정보:

https://www.freedesktop.org/software/systemd/man/journald.conf.html

관련 정보