directory /temp
Inviato: sab 20 ott 2007, 7:48
posso cancellare tutti i file presenti nella directory /temp per liberare spazio oppure no?
grazie
grazie
/tmp?lunos ha scritto:posso cancellare tutti i file presenti nella directory /temp per liberare spazio oppure no?
grazie
Codice: Seleziona tutto
rm -rf /tmp/*
Codice: Seleziona tutto
rm -rf /tmp/.*
Codice: Seleziona tutto
none /tmp tmpfs defaults,noatime 0 0
Se non gli dai la dimensione ti prende metà RAM peròildiama ha scritto:Codice: Seleziona tutto
none /tmp tmpfs defaults,noatime 0 0
Bhe non credo sia esatto, la dimensione è settata a metà ram (che potrebbe pure essere pochina, specialmente se si vuole creare una immagine dvd), ma mi pare di aver letto che usa lo swap (???)...conraid ha scritto:Se non gli dai la dimensione ti prende metà RAM però
Come sempre il mio poco inglese mi frega. Ti "prende" era da intendere come il file è grande metà della RAM:algol ha scritto: Bhe non credo sia esatto, la dimensione è settata a metà ram (che potrebbe pure essere pochina, specialmente se si vuole creare una immagine dvd), ma mi pare di aver letto che usa lo swap (???)...
Codice: Seleziona tutto
tmpfs has three mount options for sizing:
size: The limit of allocated bytes for this tmpfs instance. The
default is half of your physical RAM without swap. If you
oversize your tmpfs instances the machine will deadlock
since the OOM handler will not be able to free that memory.E quanta ram ti occupava? Era una allocazione dinamica o fissa?robbybby ha scritto:tmpfs e' costituito dall'insieme di ram + swap. Vabbe', non e' una spiegazione molto precisa, ma rende l'idea.
Adesso io ho messo /var/tmp su disco, ma ho provato ad averlo per qualche tempo in tmpfs: pur con 384 mega di ram, /var/tmp era grande un giga.
AT&T UNIX SVR2 gia` nel 1987 ad ogni reboot facevaconraid ha scritto:/tmp?lunos ha scritto:posso cancellare tutti i file presenti nella directory /temp per liberare spazio oppure no?
grazie
Si, puoi, ma fallo quando fai un logout, perché alcuni file servono al corretto funzionamento del sistema
Puoi farlo al logout perché in fase di avvio la Slackware prevede a ricreare le cose importanti ed essenziali.
Io ho un messo in /etc/rc.local
questo codice non cancella le directory nascoste, per quelle potresti provare qualcosa tipoCodice: Seleziona tutto
rm -rf /tmp/*
ma non ricordo se segnala ancora un warning.Codice: Seleziona tutto
rm -rf /tmp/.*
Aspetta altri pareri per questa seconda via.
Adesso basterebbe rm, da il warningMario Vanoni ha scritto: cd /tmp
find . \( ! -name . ! -name .. \) -exec rm -rf {} \; 2> /dev/null
Codice: Seleziona tutto
rm: impossibile rimuovere la directory `.'
rm: impossibile rimuovere la directory `..'Codice: Seleziona tutto
... -exec rm -rf -- {} \;bloodlust ha scritto:bisogna anche evitare di cancellare lost+found (che non hai se /tmp riesiede sullo stesso filesystem usato per /) e usare il parametro -mount (che è l'equivalente di -xdev di find BSD) in modo da evitare a find di sterminare qualsiasi cosa con device differente da quello dal quale si è cominciata la ricerca (nell'eventualità che vi sia venuta la malsana idea di montare qualcosa sotto /tmp).
PS: per correttezza terminerei rm -rf con "--" in questo modo:Codice: Seleziona tutto
... -exec rm -rf -- {} \;
Codice: Seleziona tutto
find . \( ! -name . ! -name .. ! -name lost+found \) -mount -exec rm -rf -- {} \; 2> /dev/null
find . \( ! -name . e` affinche` find ignori il dot (.) ecc. ecc.,conraid ha scritto:Adesso basterebbe rm, da il warningMario Vanoni ha scritto: cd /tmp
find . \( ! -name . ! -name .. \) -exec rm -rf {} \; 2> /dev/nullma non cancella tutto come una volta :-)Codice: Seleziona tutto
rm: impossibile rimuovere la directory `.' rm: impossibile rimuovere la directory `..'
Però quel codice è interessante, della serie "perché non ci ho pensato prima" :-)
thanks
stai scherzando spero.... la / viene montata RO al boot per poi essere rimontata RW, vengono montati gli pseudo filesystem e poi viene montato tutto quello che è in /etc/fstab (tranne filesystem di rete). Solo dopo viene preparata la /tmp.Mario Vanoni ha scritto:La root (/) montata non puo` avere un /tmp su una partizione separata,
non sarebbe in grado di funzionare al boot.
Quindi un /tmp/lost+found non esiste!
Mario Vanoni