/ var / log / journal 및 / var / cache / abrt-di / usr에서 파일을 제거 할 수 있습니까?


74

Fedora를 사용하는데이 디렉토리에는 많은 파일이 들어 있습니다. 삭제할 수 있는지 궁금합니다. 시스템의 공간이 부족합니다.

답변:


124

저널 로그

예. 내부의 모든 내용은 삭제할 수 /var/log/journal/*있지만 디렉토리 자체는 삭제할 수 없습니다. journalctl얼마나 많은 디스크 공간을 사용하고 있는지 쿼리 할 수도 있습니다 .

$ journalctl --disk-usage
Journals take up 3.8G on disk.

다음에서이 매개 변수를 사용하여이 디렉토리의 크기를 제어 할 수 있습니다 /etc/systemd/journald.conf.

SystemMaxUse=50M

로그 회전을 강제 할 수 있습니다.

$ sudo systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service

참고 : 위의 신호 방법으로 로그 회전을 수행하지 않으면 로그 서비스를 강제로 시작하기 위해 로깅 서비스를 다시 시작해야 할 수도 있습니다. 다음과 같이 서비스를 다시 시작할 수 있습니다.

$ sudo systemctl restart systemd-journald.service

아브 르트 로그

아래의 파일도 /var/cache/abrt-di/*삭제할 수 있습니다. 여기에서 로그 파일의 크기는 다음에서 제어됩니다.

$ grep -i size /etc/abrt/abrt.conf 
# Max size for crash storage [MiB] or 0 for unlimited
MaxCrashReportsSize = 1000

/var/cache/abrt-di파일에서 다음을 변경 하여 최대 크기를 제어 할 수 있습니다 /etc/abrt/plugins/CCpp.conf.

DebugInfoCacheMB = 2000

참고 : 정의되지 않은 경우 DebugInfoCacheMB기본값은 4000 (4GB)입니다.

참고 문헌


2
이 절차 후에 "저널 파일을 찾을 수 없습니다"라는 메시지가 나타납니다. 내가 사용하려고 할 때마다 journalctl. 로그 회전을 강요해도 도움이되지 않았습니다. 트릭은 systemd-journald.service를 다시 시작하는 것 systemctl restart systemd-journald.service입니다.
Skippy le Grand Gourou

여기에서도 동일 systemctl restart systemd-journald.service하게 회전을 강요하고 프로세스를
알리지

2
@ michaelbn-신호는 과거에 저에게 효과적이었습니다. 나는 이것을 자주하지 않아도되었으므로 다른 독자가 당신과 같은 문제를 겪을 경우에도 재시작 방법을 대답에 통합했습니다.
slm

3
특정 크기에 도달하지 않고 일정 시간이 지난 후 로그를 정리하려면 MaxRetentionSec대신 매개 변수 를 설정하면 됩니다 SystemMaxUse. 자세한 내용 man journald.conf은 참조하십시오.
joelostblom

1
해당 저널 솔루션은 우분투 18에서 작동
Aravind

65

예, /var/log/journal디렉토리 에서 파일을 제거 할 수 있습니다.

내가 찾은 가장 좋은 방법은 다음과 같습니다.

journalctl --vacuum-size=500M

/var/log/journal디렉토리의 전체 크기가 지정된 임계 값 (이 예에서는 500MB)이 될 때까지 오래된 로그 파일을 삭제 합니다.


5

시간을 기준으로 청소할 수도 있습니다. journalctl --vacuum-time=10d

# du -sh /var/log/journal
113M    /var/log/journal
# journalctl --vacuum-time=10d
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/system@36170b4530af4c89ac4d84ac68f8b727-0000000000000001-00057b09da23eb2c.journal (8.0M).
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/user-1000@54176301a0c74c4698c3b6a549e1b2ed-0000000000000874-00057b0c1a491094.journal (8.0M).
. . .
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/user-1000@e6ecd2f858d1498b9a445af7bac00bbf-000000000000063a-0005848ac99802b3.journal (8.0M).
Vacuuming done, freed 88.0M of archived journals from /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a.
root@monroe:/var/log# du -sh /var/log/journal     
25M     /var/log/journal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.