/var/log/syslog zajmuje 50GB

Witam. Nie wiem co to spowodowało i nie wiem czy to jest normalne, ale raczej nie, bo plik syslog w folderze /var/log zajmuje aż 51,9GB! Co to mogło spowodować? Czy mogę go usunąć?

Dodam jeszcze że dziś komputer działał normalnie, zainstalowałem emacs, poszedłem o godz. 16 i zostawiłem go włączonego i jak wróciłem to był bardzo wolny i dostałem komunikat że mam tylko 500kb miejsca wolnego na dysku. Sprawdziłem sytuację i mam 7GB wolnego ale i tak przejrzałem co zabiera mi najwięcej miejsca. Okazało się, że plik /var/log/syslog ma prawie 52GB. Nie wiem teraz co robić, boję się też te monstrum otwierać bo jak otworzę to jeszcze komputer mi się zawiesi bo to ma aż 52GB. Co robić?

Wywal w cholerę, nic się nie stanie. Zadaj sobie pytanie: jak często sprawdzam zawartość plików znajdujących się w /var/log?

Napewno? Te logi nie są potrzebne dla systemu? Podobno najbezpieczniej jest wyrzucać tylko logi skompresowane, .gz, bo są stare.

Dla systemu nie, one są dla Ciebie jak chcesz coś sprawdzić, np. proces bootowania lub dlaczego coś nie dziala.

Miałem kiedyś ustawione w ten sposób, że /var/log był tworzony w RAM podczas startu systemu. Po każdym starcie był pusty i system działał dobrze. Jeżeli korzystasz z danych w /var/log to czeka cię długa lektura. Co do przyczyny nie wiem.  Trzeba by odczytać co jest zapisane w pliku. Usuń a jeśli sytuacja będzie się powtarzać, to poszukasz powodu.

Usunięcie skompresowanych nic mi nie da, bo razem zajmują może 5-10 MB. Chodzi mi głównie o plik syslog, jest zwykłym plikiem tekstowym i zajmuje aż 52GB!

Chcesz odczytać ostatnie wiersze tego ogromnego pliku - zobacz to (obsługa polecenia tail) http://www.arturpyszczuk.pl/commands-tail.html

Wyciąłem ten plik na drugą partycję i system nadal bez niego działa, czyli zaraz go usunę z drugiej partycji. Dziękuję też za te polecenie z tail. Możecie mi jeszcze wytłumaczyć, o co w tym chodzi? To są ostatnie linijki tego logu. Wydają się naprawdę świeże, właściwie wydaje się jakby co kilka sekund tekst dopisywał się do logu. Tylko co to powoduje?

Ostatnie linijki logu:

tail syslog
Jun 19 22:03:31 SaJmoN-PeCeT ntpd[1540]: Soliciting pool server 213.199.225.30
Jun 19 22:03:34 SaJmoN-PeCeT ntpd[1540]: Soliciting pool server 91.189.94.4
Jun 19 22:03:35 SaJmoN-PeCeT ntpd[1540]: Soliciting pool server 213.199.225.40
Jun 19 22:03:41 SaJmoN-PeCeT ntpd[1540]: Soliciting pool server 149.156.70.60
Jun 19 22:03:42 SaJmoN-PeCeT ntpd[1540]: Soliciting pool server 2001:41d0:2:1d82:1001:1001:1001:1001
Jun 19 22:04:35 SaJmoN-PeCeT ntpd[1540]: Soliciting pool server 31.216.56.5
Jun 19 22:04:40 SaJmoN-PeCeT ntpd[1540]: Soliciting pool server 2001:67c:1560:8003::c7
Jun 19 22:04:40 SaJmoN-PeCeT ntpd[1540]: Soliciting pool server 178.33.50.131
Jun 19 22:04:47 SaJmoN-PeCeT ntpd[1540]: Soliciting pool server 192.86.14.67
Jun 19 22:04:49 SaJmoN-PeCeT ntpd[1540]: Soliciting pool server 2a00:90c0:1b1b:b

====================================================================================

EDIT:

Ten plik znów się utworzył, ma już 1,5 MB!

Ten plik istnieje w każdym zdrowym systemie. Ważne aby się nie rozrastał nadmiernie. Na temat tego komunikatu piszą trochę w necie:

http://marc.info/?l=ntp-bugs&m=127070987910828

Ja jednak za słaby jestem w te klocki i nie pomogę.

Gołe tail ppkazuje ostatnie 10 linii. Jak chcesz wyświetlić 100 linii używasz przełącznika n. Istnieje jeszcze polecenie head, ono pokazuje standardowo 10 poerwszych linii. Co do loga, wyglada na to, że klient ntp próbuje odświeżyć pulę serwerów czasu.

Być może to związane z tym http://marc.info/?l=ntp-bugs&m=127070987910828

Poczytałem trochę o tail w internecie bo mnie zaciekawiła ta komenda i sprawdziłem te linijki jeszcze przed twoim komentarzem. Nie ma tam już tylu tych samych linijek z “Soliciting pool server” co kilka sekund. Sprawdziłem jeszcze dziś ten plik - ma teraz tylko 4,5 KB. Nie usuwałem wczoraj wersji z 1,5 MB.

Poczytałem jeszcze o tym bugu, tylko właśnie nie wiem jak sprawdzić czy mam dodany ten własny adres IP do ‘pool’ configuration directive (nie wiem dokładnie jak to przetłumaczyć, może “pula” dyrektyw konfiguracyjnych?).