Ich habe gerade eine 640 MB große wtmp-Datei in einem virtuellen Container (Ubuntu Hardy) bemerkt.
# last -n 10000 -f /var/log/wtmp.1|wc -l
384
# ls -hl /var/log/wtmp.1
-rw-rw-r-- 1 root utmp 641M 21. Sep 07:49 /var/log/wtmp.1
logrotate wurde nicht installiert (ich habe das gerade gemacht und das Drehen erzwungen).
Gibt es dort Datensätze, die nicht angezeigt werden last
(die die letzten 1000 Einträge anzeigen sollten, aber anscheinend gibt es nur 384).
Nach dem schnellen Überfliegen der wtmp/utmp
Manpage sieht es nicht so aus, als würde ein einzelner Eintrag etwa 1,6 MB verwenden.
Gibt es noch ein anderes Programm last
, um diese Dateien zu überprüfen?
hd
Blicke mehr ungerade: pastebin.com/1UtxYudENur um anderen zu helfen, die dies nützlich finden könnten ...
Ja, versuch es
utmpdump
.quelle
Wenn Sie Zweifel haben, dass das wtmp möglicherweise Lücken aufweist, können Sie diese entfernen,
cp --sparse
wenn Sie über genügend Coreutils verfügen oderfallocate --dig-holes
wenn Sie die noch nicht veröffentlichte Version 2.25 von util-linux verwenden. Vielleicht ist es praktischer, das wtmp neu zu packen.Und wenn die Datei selbst dann ziemlich groß ist, drehen und komprimieren Sie sie einfach.
quelle