Wenn ich eingebe: sudo journalctl --verify
Ich bekomme immer:Das Eintragsarray des Datenobjekts ist nicht sortiert.
Dateibeschädigung festgestellt beidurch einige meiner Protokolle.
Wie kann ich herausfinden, was dies in Ubuntu verursacht? Ich habe Pop_Os! auf meinem anderen Laufwerk installiert, mit einer viel größeren Protokolldatei, und sie wird nie beschädigt. Ich habe meine Festplatte fdisc getestet und sie zeigt keine Fehler. Ich habe Ubuntu auch auf einer anderen Partition installiert, und nach einer Weile tritt dort auch die gleiche Beschädigung auf.
Antwort1
Es ist nicht schön, diese Beschädigungen in Protokolldateien zu sehen. Im Prinzip sind die beschädigten Dateienkann umgeschrieben werden, aber laut einem Softwareentwickler von Redhat sollten wir diese Beschädigungen vorerst einfach ignorieren, anstatt sie zu bereinigen.Zitat:
Es hat eigentlich keinen Sinn, sie zu löschen. journalctl rettet beim Lesen automatisch alles, was es kann. Da es sich bei den Dateien meist nur um Anhänge handelt, wirken sich die Beschädigungen normalerweise nur auf halb geschriebene Einträge am Ende aus, und daher sollten alle früheren Einträge einfach funktionieren.
Ich bin ziemlich sicher, dass wir das einfach ausführlicher dokumentieren und klarstellen müssen, dass bei beschädigten Journaldateien kein Handlungsbedarf besteht und dass Journalctl implizit wiederherstellt, was es lesen kann, ohne dass ein fsck-ähnliches Tool erforderlich ist und ohne dass die Benutzer etwas manuell löschen müssen.