/var/tmp
Zauważam, że mój folder zajmował 9,3 GB miejsca na moim Ubuntu 16.04.2. Szczególnie wiele mkinitramfs_*
folderów zajmuje większość miejsca w folderze tmp. Zajrzałem do nich i wydaje się, że są to pliki tymczasowe dla jądra Linuksa skompilowane niedawno i w przeszłości. Czy mogę je bezpiecznie usunąć lub są one powiązane z innymi ważnymi plikami?
Próbowałem za pomocą tmpreaper
aplikacji do automatyzacji procesu czyszczenia plików tymczasowych przy ponownym uruchomieniu. Uważam jednak, że mogę ustawić oba foldery /tmp/
i /var/tmp/
foldery razem w ustawieniach automatycznego czyszczenia i skonfigurować tylko jeden maksymalny wiek pliku, aby usunąć stare pliki. Może to utrudnić TMPREAPER_TIME
prawidłowe ustawienie parametru maksymalnego wieku pliku . Jeśli ustawię go za krótko (domyślnie 7 dni), mogę usunąć te ostatnie pliki kompilacji jądra z mkinitramfs_*
folderów, które mogą być przydatne. Jeśli ustawię go zbyt długo, może skończyć się wieloma plikami /tmp
. Mam nadzieję, że możesz wskazać mi kilka odniesień na temat roli tych mkinitramfs_*
folderów oraz sposobu używania tmpreaper
aplikacji lub innych narzędzi do automatycznego usuwania starych plików tymczasowych.
Dzięki!
/var/tmp
niż w/tmp
.lsof
nie pokazuje, że żaden proces korzysta z tych plików. Ale w instrukcjitmpreaper
aplikacji jest kilka ostrzeżeń , gdy próbowałem skonfigurować automatyczne usuwanie tych plików, i to mnie odstraszyło. Czy uważasz, że usunięcie tych plików 7 dni po ostatnim dostępie jest bezpieczne?Odpowiedzi:
Zasadniczo można usunąć dowolny plik w systemie
/tmp
i/var/tmp
bez jego uszkodzenia. Najgorszym scenariuszem jest to, że jest to plik wymagany przez otwartą aplikację, ale wydaje się, że tak nie jest.Jeśli chodzi o te powiązane pliki
mkinitramfs
, powiedziałbym, że można je bezpiecznie przycinać. Zobacz także ten błąd Debiana: # 818345 - plik tmp pozostaje w katalogu / var / tmp, jeśli mkinitramfs zawiedzie . Zasadniczo pliki te należy usunąć po zakończeniu procesu, który je utworzył, ale z jakiegoś powodu tak nie jest.Nie jestem pewien, czy ten błąd dotyczy konkretnie, ale chodzi o to, że te pliki są potrzebne,
mkinitramfs
gdy proces jest w toku. Po zakończeniu procesu już ich nie potrzebujesz. Ponadto, jak zwykle w przypadku plików tymczasowych, w razie potrzeby zostaną one odtworzone w kolejnych uruchomieniach tego samego procesu.Nie mam doświadczenia
tmpreaper
, ale możesz użyć zadania cron do okresowego usuwania tych plików. Widzieć:Automatyczne usuwanie plików starszych niż 7 dni
źródło
tmpreaper
(szczegóły w moich notatkach ), aby automatycznie wyczyścić te starsze niż 30 dni i zaoszczędzić mi 7 GB miejsca. To bardzo pomocne!