Strona główna
» LINUX
»
Jak bezpiecznie wyczyścić pliki pamięci podręcznej programów w systemie Linux
Jak bezpiecznie wyczyścić pliki pamięci podręcznej programów w systemie Linux
Aby wyczyścić pliki pamięci podręcznej programu w systemie Linux, sprawdź katalog pamięci podręcznej użytkownika i usuń tylko te, które rozpoznajesz. W wielu systemach stacjonarnych ten katalog to ~/.cache. Najpierw zamknij program, sprawdź, który folder zajmuje miejsce i przenieś wybrany folder pamięci podręcznej do Kosza, aby móc go przejrzeć przed trwałym usunięciem.
Znajdź katalog pamięci podręcznej systemu Linux i sprawdź jego rozmiar
Specyfikacja katalogu bazowego XDG ustawia bazę $XDG_CACHE_HOMEdla nieistotnych danych buforowanych dla każdego użytkownika. Gdy ta zmienna jest nieustawiona lub pusta, jej wartością domyślną jest $HOME/.cache. Niektóre aplikacje korzystają z innych lokalizacji lub zarządzają swoimi pamięciami podręcznymi wewnątrz aplikacji, dlatego przed usunięciem plików należy sprawdzić ścieżkę.
Aby szybko sprawdzić rozmiar, otwórz Terminal i uruchom:
cache_dir="\${XDG_CACHE_HOME:-$HOME/.cache}"
printf 'Cache directory: %s\n' "$cache_dir"
du -sh "$cache_dir"
du -h --max-depth=1 "$cache_dir" | sort -h
Pierwszy duwiersz podaje sumę; drugi wymienia bezpośrednie podfoldery, z większymi wpisami u dołu. Ta --max-depthopcja jest obsługiwana przez GNU du, które jest standardem w większości dystrybucji Linuksa na komputery stacjonarne; zobacz dokumentację GNU Coreutils dotyczącą du . Te polecenia sprawdzają tylko rozmiary; niczego nie usuwają. Jeśli katalog pamięci podręcznej znajduje się gdzie indziej, użyj wyświetlonej ścieżki podczas skanowania.
Przeprowadź inspekcję folderów pamięci podręcznej za pomocą narzędzia Disk Usage Analyzer
Analizator wykorzystania dysku (Baobab) w GNOME potrafi przeskanować jeden folder i pokazać, jak jego zawartość wykorzystuje miejsce na dysku. Poniższe kroki możesz wykonać nawet wtedy, gdy Twój system Linux korzysta z innego menedżera plików; etykiety menu mogą się różnić.
Analizator wykorzystania dysku z otwartym poleceniem Skanuj folder. Ułożenie menu różni się nieznacznie w zależności od wersji pulpitu.
Zamknij aplikację, której pamięć podręczną chcesz wyczyścić. Działający program może ponownie utworzyć pliki podczas ich usuwania.
Otwórz Analizator Użycia Dysku z menu aplikacji. Otwórz menu w prawym górnym rogu i wybierz Skanuj Folder… . GNOME dokumentuje tę opcję do skanowania pojedynczego folderu.
Wybierz katalog pamięci podręcznej wyświetlany przez system. W wielu menedżerach plików plik .cache jest ukryty.
W oknie wyboru folderów wybierz katalog pamięci podręcznej. W domyślnych ustawieniach otwórz folder domowy i wybierz .cache. Jeśli ukryte pliki nie są widoczne, naciśnij Ctrl+ Hw Plikach GNOME; na innym pulpicie użyj polecenia „Pokaż ukryte pliki”. $XDG_CACHE_HOMEJeśli używasz innej lokalizacji, wybierz ją.
Przykładowy układ skanowania. Nazwy folderów i wyświetlane rozmiary różnią się w zależności od systemu Linux.
Poczekaj na zakończenie skanowania, a następnie spójrz na listę folderów i wykres. Rozwiń drzewo lub posortuj według rozmiaru, aby znaleźć podfolder specyficzny dla aplikacji, który odpowiada za przestrzeń. Analizator użycia dysku może zgłaszać błędy uprawnień, gdy folder nie jest czytelny. Przeskanuj swoją pamięć podręczną jako zwykły użytkownik, zamiast uruchamiać narzędzie za pomocą sudo.
Przenieś wybrane pliki pamięci podręcznej do Kosza
Usuń folder dopiero po potwierdzeniu, że zawiera tymczasowe dane z pamięci podręcznej aplikacji, którą chcesz wyczyścić. Jeśli nie masz pewności, co przechowuje folder danej aplikacji, sprawdź dokumentację tej aplikacji lub skorzystaj z jej własnego ustawienia czyszczenia pamięci podręcznej.
Przenieś tylko ten folder pamięci podręcznej, który zidentyfikowałeś; dokładne menu zależy od menedżera plików.
W programie Disk Usage Analyzer kliknij prawym przyciskiem myszy zidentyfikowany folder i wybierz opcję Przenieś do Kosza . W pomocy środowiska GNOME opisano tę metodę usuwania niechcianego folderu z analizatora.
Możesz też otworzyć folder domowy w menedżerze plików, wyświetlić ukryte pliki, otworzyć [pliki] .cachei przenieść wybrany folder pamięci podręcznej aplikacji do Kosza. Nie zaznaczaj sąsiednich folderów tylko dlatego, że są duże.
Otwórz Kosz i przejrzyj jego zawartość. Opróżnij go dopiero wtedy, gdy będziesz gotowy trwale usunąć te elementy; Kosz może zawierać również niepowiązane pliki. W przeciwnym razie pozostaw te elementy w Koszu, dopóki nie upewnisz się, że aplikacja działa prawidłowo.
Po ponownym uruchomieniu aplikacja może odbudować miniatury, indeksy lub inne pliki pamięci podręcznej. Może to spowolnić jej pierwsze uruchomienie lub kolejne ładowanie, a niektóre pobrane pliki z pamięci podręcznej mogą wymagać ponownego pobrania. Pamięć podręczna może się powiększać w trakcie działania aplikacji.
Czego nie usuwać
Nie traktuj ustawień i danych osobistych jako pamięci podręcznej. Unikaj usuwania ~/.configlub ~/.local/shareusuwania plików tymczasowych; aplikacje często wykorzystują te lokalizacje do przechowywania konfiguracji i danych użytkownika.
Nie używaj uprawnień roota do własnej pamięci podręcznej. Usuwanie plików z katalogu domowego sudojest niepotrzebne i może spowodować, że pliki będą własnością niewłaściwego konta.
Nie należy mylić pamięci podręcznej aplikacji z pamięcią podręczną menedżera pakietów. Menedżer pakietów systemowych ma własne polecenia i lokalizacje czyszczenia. Czyszczenie ~/.cacheniekoniecznie spowoduje odzyskanie tej przestrzeni.
Nie zakładaj, że każdy duży folder jest do wyrzucenia. Profil, biblioteka offline lub pobrany plik mogą być przydatnymi danymi, nawet jeśli znajdują się w pobliżu katalogów pamięci podręcznej.
Typowe problemy
Jeśli usunięty folder zostanie natychmiast przywrócony, aplikacja może być nadal otwarta lub mogła odtworzyć pamięć podręczną. Zamknij ją i sprawdź ponownie później. Jeśli ilość dostępnego miejsca na dysku nie zmieni się po przeniesieniu plików do Kosza, sprawdź jego zawartość i opróżnij Kosz. Jeśli ilość dostępnego miejsca ~/.cachejest mała, użyj narzędzia Disk Usage Analyzer do przeskanowania innych należących do Ciebie folderów; pamięć podręczna to tylko jedno z możliwych źródeł zużycia dysku.