web-dev-qa-db-fra.com

Puis-je supprimer des fichiers dans / var / log / journal et / var / cache / abrt-di / usr?

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.

106
yanglifu90

journaux de journal

Oui, vous pouvez tout supprimer à l'intérieur de /var/log/journal/* mais ne supprimez pas le répertoire lui-même. Vous pouvez également interroger journalctl pour savoir combien d'espace disque il consomme:

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

Vous pouvez contrôler la taille de ce répertoire à l'aide de 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 de 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

journaux abrt

Ces fichiers aussi sous /var/cache/abrt-di/* peut également être supprimé. La taille des fichiers journaux ici est contrôlée 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 ce qui suit dans le fichier, /etc/abrt/plugins/CCpp.conf:

DebugInfoCacheMB = 2000

REMARQUE: S'il n'est pas défini, DebugInfoCacheMB prend par défaut 4000 (4 Go).

Références

164
slm

Oui, les fichiers de /var/log/journal le répertoire peut être supprimé.

La méthode la plus agréable que j'ai trouvée est:

journalctl --vacuum-size=500M

qui supprime les anciens fichiers journaux de /var/log/journal jusqu'à ce que la taille totale du répertoire soit inférieure au seuil spécifié (500 mégaoctets dans cet exemple).

80
Sysadmin

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
14
Dan Anderson