journalctl - Doğrulama raporları


22

Ben sadece bu verifyseçeneği fark ettim journalctlve onu bırakmaya karar verdim, yolsuzluk gösteriyor, buna ne sebep olabilir? ve ya bunun hakkında bir şey yapmam gerekirse? daha fazla araştırmalı mıyım?

journalctl --verify
PASS: /var/log/journal/19184893a1d645c7a43729e79b10a876/user-1000.journal
Invalid object contents at 3733856░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   0%
File corruption detected at /var/log/journal/19184893a1d645c7a43729e79b10a876/system.journal:3733856 (of 91734016, 4%).
FAIL: /var/log/journal/19184893a1d645c7a43729e79b10a876/system.journal (Bad message)
Invalid object contents at 21575496░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  45%
File corruption detected at /var/log/journal/19184893a1d645c7a43729e79b10a876/system@60e058db556e4de4b256d0b1ff176aa4-0000000000000001-0004e0b436d20aa1.journal:21575496 (of 44052480, 48%).
FAIL: /var/log/journal/19184893a1d645c7a43729e79b10a876/system@60e058db556e4de4b256d0b1ff176aa4-0000000000000001-0004e0b436d20aa1.journal (Bad message)
PASS: /var/log/journal/19184893a1d645c7a43729e79b10a876/user-1000@60e058db556e4de4b256d0b1ff176aa4-0000000000000a91-0004e0b4ff9a949a.journal
PASS: /var/log/journal/19184893a1d645c7a43729e79b10a876/user-1001.journal

Yanıtlar:


14

Günümüzde, journalctl bozuk günlükleri algılayabilir, ancak onarımı denemek için "fsck" type komutu yoktur. Dergi, sorunu tespit ettiği anda otomatik olarak yeni bir "temiz" dosya yazmaya geçecektir, bu nedenle teorik olarak veri kaybı minimum düzeyde olmalıdır.

Bir dosya onarım komutu gelene kadar, bozuk günlük dosyasını bulmak ve onu kaldırmak tek tedavidir. Bu konuda daha fazla bilgiyi Fedora mega-thread'ında bulabilirsiniz , sadece dergi günlüğü kaydetme varsayılanıdır:

Kuyruk bozulmaları için normal journalctl aracınız dosyadan kurtarmanız için size mümkün olduğunca çok bilgi sağlayacaktır. Son tamamlanan log satırını çıkarır ve sonra bitirir. Bu ne kadar iyi olabileceğine çok yakın.

Ortadaki bozulmalar için işler farklı. Verileri bu yolsuzluklardan kurtarmak için hoş bir aracımız yok, ancak bunlar nispeten kolay bir şekilde yazılabilir. Bununla birlikte, derginin “sadece-son” modelinden dolayı pek muhtemel olmadıkları için bu TODO listemizde bulunmuyor.

Tabii ki, başlangıçta soruna neyin neden olduğunu tespit edip rapor ederseniz, bu iyi olurdu.


FAA nedir?
xenoterracide 23:13

@xenoterracide garip telefon yazım hatası bir tür budur. :)
mattdm

1
@slm Evet, ofisten uzun bir otobüs yolculuğu var. :) Zaman kaybettiğim için özür dilerim - en azından havacılık hakkında bir şeyler öğrenmişsindir.
mattdm

1
sistemimde en azından bozuk dergiler yaygın görünüyor ... soruna neyin sebep olduğunu belirleme konusunda bir tavsiye var mı?
xenoterracide

2
Gördüğüm her sistem sisteminde, bozuk dergi günlükleri yaygındır. Bu cevap şimdi neredeyse 5 yaşında ve söyleyebileceğim kadarıyla, bu konuda bir çözüm bulunmuyor.
Monica Cellio için MountainX,

2

ArchLinux wiki'deki bu konu ile ilgili gibi görünüyor: journalctl issues . Ayar ile ilgili bir şey var gibi görünüyor SystemMaxUseiçinde /etc/systemd/journald.conf.

İş parçacığı kesin değil ama birkaç kişi ya kütükleri temizlemekte /var/log/journal/*ya da değerini arttırmakta biraz şans veriyordu SystemMaxUse.


maalesef bu değerle oynamanın bir faydası yok gibi görünüyor. Günlükleri temizlemekten şüpheleniyorum çünkü geçersiz günlükleri siliyor.
xenoterracide

@ xenoterracide - Bakmaya devam edeceğim. Evet, günlükleri temizlemek bana da saçma geldi, ama insanlar rapor ediyorlardı, ben de çekime değeceğini düşündüm.
slm
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.