Mam dysk twardy o pojemności 80 GB bez żadnych partycji. Pewnego dnia zdałem sobie sprawę, że straciłem większość wolnego miejsca na dysku. Odkryłem, że /var/log/kern.log.1
zajmuje 25 GB miejsca i nie ma opcji usuwania tego pliku.
Oto zrzut ekranu problemu:
Jestem nowy w Ubuntu / Linux. Proszę pomóż. Dziękuję Ci.
kern.log.1
to jedyny duży plik?Odpowiedzi:
Powinieneś dobrze usunąć ten plik, ponieważ jest to już obrócony dziennik. Ponieważ potrzebujesz do tego uprawnień roota, w GUI nie będziesz mieć opcji usunięcia tego pliku.
Możesz to zrobić z wiersza poleceń:
Za każdym razem, gdy się uruchamiasz, pliki dziennika będą tworzone i obracane ponownie, więc prawdopodobnie powinieneś uważać na kolejne rozmiary plików kern.log. *. Powiązany raport o błędach w Launchpad: https://bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/115774
źródło
syslog
/etc/logrotate.conf
aby ograniczyć liczbę i rozmiar plików dziennika. Zobaczman logrotate
więcej informacji.systemd
Aby skonfigurować dziennik Systemd, edytuj
/etc/systemd/journald.conf
. Zobaczman journald.conf
więcej informacji.Aby uzyskać informacje o podstawowym
journalctl
użyciu, zobacz systemd: Korzystanie z dziennika .Aby uzyskać informacje o tym, jak zmniejszyć rozmiar dziennika Systemd, zobacz Dzienniki Systemd (
journalctl
) są zbyt duże i wolne .źródło
kern.log.1
jest tylko jednym z wielu plików dziennika jądra.Aby odzyskać, że 99% tutaj są dwa polecenia, które załatwi sprawę, usuwając niepotrzebne pliki wielu GB:
Pliki te zostaną utworzone ponownie za pierwszym razem, gdy będą potrzebne.
Aby odpowiedzieć konkretnie na twoje pytanie: Możesz skonfigurować zadanie CRON, aby usuwać je o północy lub raz w tygodniu, w zależności od tego, co nastąpi.
Używam ich plus
dla mojej
rsync
kopii zapasowej o północy z podstawowego dysku SSD / dev / sda na większy dysk twardy / dev / sdb. Oszczędza miejsce i nie są potrzebne w żadnym scenariuszu przywracania.źródło
rsync
tworzenie kopii zapasowej z dysku SSD / dev / sda na duży dysk twardy / dev / sdb, i aby jak najlepiej wykorzystać przestrzeń, mam powyższą funkcję, a takżerm -rf /home/pi/.cache/chromium/Default/Cache/* &>/dev/null
ponieważ żadne z nich nie jest konieczne w scenariuszu przywracania .find /var/log/ -type f \( -name "*.gz" -o -name "*.1" -o -name "*.old" \) -delete
ifind /var/log/ -type f -exec truncate -s 0 {} \;
to czyści cały / var / log bez usuwania głównych plików, ponieważ niektóre pliki nie są generowane automatycznie.Po stwierdzeniu, że plik syslog i kern.log zwiększają się, zabrakło mi miejsca na dysku. Menedżer miejsca na dysku pokazał mi, że
/var/log
folder zajmuje dużo miejsca. Kiedy uruchomiłem polecenieZnalazłem powtarzające się błędy. Również pliki syslog i kern.log zajęły odpowiednio 19 i 32 G. (polecenie użycia dysku:
du -h filename
-h dla czytelności dla człowieka).Usunięcie tych plików jest bezpieczne, ponieważ zostaną one odtworzone przez system. Ale jeśli potrzebujesz rejestru z tygodni wcześniej, nie, bo nie są one powielane.
Uwaga (tylko sugestia):
1) Jeśli nie znasz systemu plików Linux, to jest to dobry link: https://help.ubuntu.com/community/LinuxFilesystemTreeOverview
2) Więcej informacji o plikach dziennika: https://help.ubuntu.com/community/LinuxLogFiles
Przejrzenie tych linków oczyści wiele pojęć.
źródło