내 /var/log/syslog 및 dmesg에 systemd의 오류가 가득합니다. 인터넷에서 systemd-journald "지원되지 않는 작업"을 검색해도 유용한 결과가 나오지 않았습니다.
내 시스템 로그의 예는 다음과 같습니다.
Jul 16 03:03:20 gaming kernel: [12187.062877] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:20 gaming kernel: [12187.072868] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:20 gaming kernel: [12187.310756] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:20 gaming kernel: [12187.321562] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:20 gaming kernel: [12187.332766] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:20 gaming kernel: [12187.342772] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:23 gaming systemd[1]: Started Session c1192 of user pinker.
Jul 16 03:03:24 gaming kernel: [12191.020723] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.030607] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.129098] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.138991] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.303171] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.313662] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.324551] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.334600] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.434910] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.444927] systemd-journald[356]: Failed to open system journal: Operation not supported
운영 체제: Overlayfs 루트를 사용하는 Ubuntu 18.04. 저는 이 설정을 몇 년 동안 아무 문제 없이 사용해 왔습니다.
어떤 다른 정보를 제공해야 할지 잘 모르겠습니다.
편집하다:
/etc/fstab
/media/root-ro/ / overlay lowerdir=/media/root-ro/,upperdir=/media/root-rw/overlay/,workdir=/media/root-rw/overlay-workdir/_ 0 1
UUID=42f127b6-22b4-414d-a70f-b7c3d2153310 /home ext4 errors=remount-ro 0 2
내 raid1은 나중에 chroot Debian 시스템(systemd-spawn이 아닌 chroot)의 스크립트를 통해 설치되었습니다.
mount -t btrfs -o noatime,nodiratime LABEL=raid1 /mnt/4
답변1
문제를 진단하기 위해 수행할 수 있는 작업에는 여러 가지가 있습니다. ~에 따르면관련 매뉴얼 페이지,
로그 서비스는 로그 데이터를 영구적으로 저장하거나
/var/log/journal
일시적인 방식으로 저장합니다/run/log/journal/
(후자의 경우 재시작 시 로그 데이터가 손실됨). 기본적으로/var/log/journal/
로그 데이터는 시작 중에 존재하는 경우 지속적으로 저장되며, 그렇지 않은 경우 휘발성 저장소로 암시적으로 대체됩니다.Storage=
in을 사용하여journald.conf(5)
존재 여부에 관계없이 로그 데이터의 배치 위치를 구성합니다/var/log/journal/
.
/var/log/journal/
아직 존재하지 않지만 지속적인 로깅이 필요한(그리고journald.conf
기본값을 사용하는) 시스템에서는 디렉터리를 만들고 올바른 액세스 모드와 소유권이 있는지 확인하는 것으로 충분합니다.mkdir -p /var/log/journal systemd-tmpfiles --create --prefix /var/log/journal
journald.conf(5)
이 서비스 구성에 대한 자세한 내용은 리소스를 참조하세요.
로그가 어디에 기록되는지, 데몬이 비정상적으로 중지되었는지 확인하려면 다음 명령의 출력을 게시하세요.
$ ls -dl /var/log/journal/
$ ls -alR /var/log/journal/
$ ls -dl /run/log/journal/
$ ls -alR /run/log/journal/
$ cat /etc/systemd/journald.conf
$ journalctl --list-boots
로그 무결성 확인
$ journalctl --verify
콘텐츠가 손상된 것으로 보이는 경우 후속 조치를 취할 수 있습니다.
위험을 감수할 의향이 있다면 /var/log/journal/*/system.journal
서비스를 삭제하고 다시 시작해 보세요. 문제가 되지는 않지만 로그가 손실됩니다. 나는 이것이 문제를 해결할 것이라고 생각하지 않지만 시도해 볼 수는 있습니다.
원천