J'utilise Fedora et ces répertoires contiennent une grande quantité de fichiers, je me demande si je peux les supprimer? Le système manque d'espace.
J'utilise Fedora et ces répertoires contiennent une grande quantité de fichiers, je me demande si je peux les supprimer? Le système manque d'espace.
Réponses:
Oui, vous pouvez tout supprimer à l'intérieur /var/log/journal/*
mais ne supprimez pas le répertoire lui-même. Vous pouvez également interroger journalctl
pour connaître la quantité d'espace disque utilisée:
$ journalctl --disk-usage
Journals take up 3.8G on disk.
Vous pouvez contrôler la taille de ce répertoire en utilisant ce paramètre dans votre /etc/systemd/journald.conf
:
SystemMaxUse=50M
Vous pouvez forcer une rotation du journal:
$ sudo systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
REMARQUE: Vous devrez peut-être redémarrer le service de journalisation pour forcer une rotation du journal si la méthode de signalisation ci-dessus ne le fait pas. Vous pouvez redémarrer le service comme suit:
$ sudo systemctl restart systemd-journald.service
Ces fichiers /var/cache/abrt-di/*
peuvent également être supprimés. La taille des fichiers journaux est contrôlée ici sous:
$ grep -i size /etc/abrt/abrt.conf
# Max size for crash storage [MiB] or 0 for unlimited
MaxCrashReportsSize = 1000
Vous pouvez contrôler la taille maximale de /var/cache/abrt-di
en modifiant les éléments suivants dans le fichier /etc/abrt/plugins/CCpp.conf
:
DebugInfoCacheMB = 2000
REMARQUE: Si non défini, la valeur par DebugInfoCacheMB
défaut est 4000 (4 Go).
systemctl restart systemd-journald.service
forcé la rotation et ne signalant pas le processus
MaxRetentionSec
place de SystemMaxUse
. Voir man journald.conf
pour plus de détails.
Oui, les fichiers du /var/log/journal
répertoire peuvent être supprimés.
La plus belle méthode que j'ai trouvée est:
journalctl --vacuum-size=500M
qui supprime les anciens fichiers journaux /var/log/journal
jusqu'à ce que la taille totale du répertoire devienne inférieure au seuil spécifié (500 mégaoctets dans cet exemple).
Vous pouvez également nettoyer en fonction du temps:
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
journalctl
. Forcer une rotation du journal n'a pas aidé. L'astuce était de redémarrer systemd-journald.service:systemctl restart systemd-journald.service
.