Forum Linux.pl
System => Konfiguracja => Wątek zaczęty przez: eugieniek w 2021-12-28, 12:13:11
-
Manjaro x64 Xfce.
Chciałbym ustawić system tak, aby przy każdym restarcie opróżniał się folder /home/$user$/.cache
Jak to zrobić?
Miałem wcześniej przeniesiony .cache do RAMDISK ale większosć programów tworzy sobie swoje foldery w /home/$user$/.cache/*.*
i bez sensu jest to trzymać w RAMDISKU albowiem i tak nie znika po restarcie komputera zatem rozwiązanie problemu jest tylko jedno, zmusić system do opróżniania folderu /.cache podczas restartu.
-
Zainstaluj sobie BleachBit.
-
i bez sensu jest to trzymać w RAMDISKU albowiem i tak nie znika po restarcie komputera zatem
Czytam już piąty raz... Jaki ty masz ramdisk, że nie znika po resecie maszyny?
-
Źle to napisałem, wszak RAMDISK mam normalny, znika po resecie wszystko wewnątrz.
Chciałem na RAMDISKU zamontować folder /home/user/.cache do którego upychają programiki śmieci podręczne i mi się udało, spokojnie w fstab dodałem i pojawił się dodatkowy folder /.cache w RAMDISKU, tu działa wszystko ok lecz...
jest problem z wieloma programami (np. systemowymi), które gdzieś w sobie mają zaprogramowane aby cache tworzyć w /home/.../...
i nie reagują na przeniesienie, gdy folder cache ręcznie wykopię w kosz to po uruchomieniu systemu np. takowe jak "wszelakiej maści "nastawniki" rodem od Xfce" tworzą te cache w HOME ponownie i dalej upychają szit na dysku.
Wnerwia mnie to bo np. /home/user/.cache/thumbnails/normal/ a w nim tysiące miniatur rośnie w nieskończoność, te cache na dysku samo się nie kasuje po restarcie. Po co mi miniatury tutaj sprzed roku...
Po pół roku zerknąłem (bo zapomniałem o tym) a tam yfu ponad 48GB, no ludzie...
dlatego potrzebuję jakiejkolwiek porady która usprawni mi system tak, aby .cache przy wyłączaniu komputera było z automatu czyszczone, tak abym o tym nie musiał pamiętać.
-
A co stoi ci na przeszkodzie zamontować ramdisk w /home/user/.cache ?
-
można wykorzystać systemd user do odpalania skryptów
-
zmusić system do opróżniania folderu /.cache podczas restartu.
Można zamontować w pamięci RAM, ale podaj najpierw ile masz tej pamięci.
Można też stworzyć usługę, która uruchomi się przed wyłączeniem komputera, zobacz:
https://www.golinuxcloud.com/run-script-with-systemd-before-shutdown-linux/ .
-
To, o czym piszesz, ma zapewnić szybsze działanie (tu - w przypadku thumbnails - wyświetlanie różnych plików graficznych) systemu. Nie znam xfce, ale w większości znanych mi DE można ustawić, czy ma ono tworzyć miniatury (thumbnails), czy też nie. Może to jest rozwiązanie "problemu", który masz, a nie jakieś zmyślne wrzucanie czegoś do ramdisku.
-
tmpfs bedzie najłatwiejszym, najszybszym i najpewniejszym rozwiązaniem (wystarczy dodać jedną linijkę do /etc/fstab) o ile pliki nie są na tyle wielkie, by zapchac wikększą część RAMu.
SystemD domyslnie montuje tmpfs jako /home/guest we współczesnych dystrybucjach, tak więc powinno być OK.