Ako vyčistiť /tmp?

rizhas@rizhas-laptop:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda7        67G   58G  5,2G  92% /
none            4,0K     0  4,0K   0% /sys/fs/cgroup
udev            1,5G   12K  1,5G   1% /dev
tmpfs           303M  1,2M  302M   1% /run
none            5,0M     0  5,0M   0% /run/lock
none            1,5G  348K  1,5G   1% /run/shm
none            100M   80K  100M   1% /run/user
overflow        1,0M  1,0M     0 100% /tmp
overflow        1,0M  1,0M     0 100% /tmp

Ako vyčistiť /tmp?

Môžete predpokladať, že všetko, čo sa nachádza v adresári tmp (/tmp/ /usr/tmp atď.), možno vymazať. PRED začatím mazania zastavte všetky programy a služby, ktoré používate, pretože /tmp/ môžu programy používať na dočasné uloženie informácií pre danú reláciu. Takže vykonajte sudo service mysql stop a sudo service apache2 stop, ak máte spustené mysql a/alebo apache. Názvy súborov v adresári /tmp/ väčšinou napovedajú, ktorému programu patria.

Takže z príkazového riadku...

cd /tmp/
pwd
sudo rm -r *

vyprázdni adresár /tmp/ a odstráni všetky súbory a podadresáre. Dávajte pozor na správne zadanie. Príkaz pwd v ňom nie je potrebný, ale mal by zobrazovať /tmp.

Ak to chcete urobiť interaktívne (takže musíte potvrdiť vymazanie):

cd /tmp/
sudo rm -ri *

Za zmienku stojí aj to, že reštart počítača vymaže aj /tmp, ako je uvedené tu: https://askubuntu.com/questions/20783/how-is-the-tmp-directory-cleaned-up Takže ak je /tmp/ po reštarte plný súborov, musíte preskúmať, odkiaľ tieto súbory pochádzajú.

Rád by som tiež uviedol, že 1 Mb pre /tmp nie je veľa miesta. Používate MySQL? Pozrite si https://unix.stackexchange.com/a/76058/10017, ako to opraviť (vďaka @drc).

Komentáre (6)

Adresár /tmp znamená dočasný.

V tomto adresári sa ukladajú dočasné údaje. Nemusíte z neho nič vymazávať, údaje v ňom obsiahnuté sa po každom reštarte automaticky vymažú.

Ak napriek tomu chcete vymazať údaje, ktoré sa v ňom nachádzajú, použite

sudo rm -r /tmp/*

vymazanie z neho nespôsobí žiadny problém, pretože ide o dočasné súbory.

Komentáre (3)

Adresár /tmp bol štandardne vymazaný pri každom spustení systému, pretože TMPTIME je štandardne 0.

Komentáre (0)