[RISOLTO] Cartella /tmp

29 contenuti / 0 new
Ultimo contenuto
Ritratto di francesco bat
Offline
Last seen: 1 mese 2 settimane fa
Iscritto: 20/11/2011 - 02:46
[RISOLTO] Cartella /tmp

Oggi ho notato che nella cartella Radice del sistema ho trovato la cartella /tmp veramente grossa d 2,4 GB.
Il mio pc essendo in più multiutenze gestite tutte da me, all'interno della /tmp ho notato moltissimi files e cartelle di tutte le utenze.
Si può eliminare tutto oppure faccio un casino pazzesco ?
Ciao
Francesco bat

Ritratto di footstep11
Offline
Last seen: 1 mese 4 giorni fa
Iscritto: 31/01/2013 - 11:01

La prima cosa che farei e' di vedere se ci sono dei files di grosse dimensioni. Puoi trovarli usando il comando find, dato come root da un terminale:

# find /tmp -type f -size +1M -printf "%h%f: %s\n"

che ha il seguente significato: cerca (find) in /tmp per files (type f, con f che sta per files, cosi' non ti segnala, ad esempio, directories) che hanno dimensione maggiore di 1 MB (size +1M; se vuoi cercare files di dimensioni diverse metti numeri diversi: 2M, 3G, ecc) e fammi un output formattato con prima il path completo del file, un :, e la dimensione.

Ad esempio, se lo lancio cercando in /var/log ottengo:

# find /var/log -type f -size +1M -printf "%h%f: %s\n"
/var/loguser.log.1: 50124386
/var/logsarab.log: 1760177
/var/logmessages.1: 50239249
/var/logsyslog.1: 50319066

Tutte le info dando man find. Ad esempio puoi usere il flaf "-atime" per cercare files che sono stati modificati/acceduti prima/dopo una cerca data, ecc.

Poi, in base a quello che trovi, puoi agire di conseguenza (ad esempio, puoi tranquillamente cancellare tutti i files con estensione temp o tmp).

Facci sapere...

Ciao, Mauro

Ritratto di francesco bat
Offline
Last seen: 1 mese 2 settimane fa
Iscritto: 20/11/2011 - 02:46

footstep11 wrote:
La prima cosa che farei e' di vedere se ci sono dei files di grosse dimensioni. Puoi trovarli usando il comando find, dato come root da un terminale:

# find /tmp -type f -size +1M -printf "%h%f: %s\n"

che ha il seguente significato: cerca (find) in /tmp per files (type f, con f che sta per files, cosi' non ti segnala, ad esempio, directories) che hanno dimensione maggiore di 1 MB (size +1M; se vuoi cercare files di dimensioni diverse metti numeri diversi: 2M, 3G, ecc) e fammi un output formattato con prima il path completo del file, un :, e la dimensione.

Ad esempio, se lo lancio cercando in /var/log ottengo:

# find /var/log -type f -size +1M -printf "%h%f: %s\n"
/var/loguser.log.1: 50124386
/var/logsarab.log: 1760177
/var/logmessages.1: 50239249
/var/logsyslog.1: 50319066

Tutte le info dando man find. Ad esempio puoi usere il flaf "-atime" per cercare files che sono stati modificati/acceduti prima/dopo una cerca data, ecc.

Poi, in base a quello che trovi, puoi agire di conseguenza (ad esempio, puoi tranquillamente cancellare tutti i files con estensione temp o tmp).

Facci sapere...

Ciao, Mauro

Grazie !
Ho l'utility di kde "filelight" per questo e anche un app java di grande efficacia come JDiskReport Smile
Avviando da root Filelight mi ha trovato un paio di file oltre i 500 mb in 2 cartelle rMD-session con nome img.out.
Non riesco a capire che roba è Sad
Il resto è tutta roba sparsa intorno ai 200 mb e meno.
Ciao
Francesco bat

Ritratto di monsee
Offline
Last seen: 1 settimana 3 giorni fa
Moderatore
Iscritto: 16/09/2009 - 12:34

In effetti, l'impressione mia è che la tua cartella /tmp soffra un pochino di "elefantiasi"... La mia (su PCLinuxOS64 LXDE) è di appena 64 Mb complessivi.
In quanto alle cartelle rMD e ai file img.out che riferisci di aver scovato, penso si tratti di cartelle e files relati al programma denominato "Record My Desktop"... per cui, si dovrebbe trattar di cartelle contenenti un qualche tipo di video.

Ritratto di francesco bat
Offline
Last seen: 1 mese 2 settimane fa
Iscritto: 20/11/2011 - 02:46

monsee wrote:
In effetti, l'impressione mia è che la tua cartella /tmp soffra un pochino di "elefantiasi"... La mia (su PCLinuxOS64 LXDE) è di appena 64 Mb complessivi.
In quanto alle cartelle rMD e ai file img.out che riferisci di aver scovato, penso si tratti di cartelle e files relati al programma denominato "Record My Desktop"... per cui, si dovrebbe trattar di cartelle contenenti un qualche tipo di video.

È vero ! RecordMyDesktop !
Lo uso molto sporadicamente, ma tempo fa mi capitai di avere qualche problema nelle registrazioni, riparato con degli aggiornamenti.
Quindi deduco che saranno files temp localizzati li da molto tempo.
Quindi che dite, posso eliminare il tutto ?
Ciao
Francesco bat

Ritratto di monsee
Offline
Last seen: 1 settimana 3 giorni fa
Moderatore
Iscritto: 16/09/2009 - 12:34

Dato che sono files (mi riferisco a quelli prodotti col tuo Record My Desktop) che ormai non ti servon più a niente, direi che li puoi eliminar serenamente.

Ritratto di francesco bat
Offline
Last seen: 1 mese 2 settimane fa
Iscritto: 20/11/2011 - 02:46

monsee wrote:
Dato che sono files (mi riferisco a quelli prodotti col tuo Record My Desktop) che ormai non ti servon più a niente, direi che li puoi eliminar serenamente.

Ho eliminato tutte le cartelle rMD con un totale di 2 GB: pazzesco !!!
Il mio hard disk ringrazia Smile
Ciao
Francesco bat

axa
Ritratto di axa
Offline
Last seen: 1 settimana 3 giorni fa
Iscritto: 09/12/2011 - 12:50

francesco bat wrote:
monsee wrote:
Dato che sono files (mi riferisco a quelli prodotti col tuo Record My Desktop) che ormai non ti servon più a niente, direi che li puoi eliminar serenamente.

Ho eliminato tutte le cartelle rMD con un totale di 2 GB: pazzesco !!!
Il mio hard disk ringrazia Smile
Ciao
Francesco bat

E pur non è primavera........!!!!!!!!!!
saluti

Ritratto di 500paolo
Offline
Last seen: 1 anno 1 mese fa
Iscritto: 16/12/2011 - 10:52

Tmp sta per roba temporanea quindi io la pulisco sempre senza rimorso.

Ritratto di zafran
Offline
Last seen: 1 settimana 3 giorni fa
Moderatore
Iscritto: 16/06/2008 - 16:10

Appunto, siccome ho sempre rasato tutto quello che via via trovavo nelle varie tmp di qualsiasi appartenenza e confessione, cominciavo a sentirmi a disagio leggendo di tanta cautela.

Dicevo: sta a vedere che il temporaneo è diventato definitivo.
Il che da un punto di vista esistenziale potrebbe anche essere di un certo conforto, nonostante apra a prospettive un po' noiose...

Ritratto di footstep11
Offline
Last seen: 1 mese 4 giorni fa
Iscritto: 31/01/2013 - 11:01

Tra l'altro esite una opzione che permette di mettere la tmp nella RAM... quindi il sistema può tranquillamente funzionare cancellandola ad ogni riavvio.

Mauro

axa
Ritratto di axa
Offline
Last seen: 1 settimana 3 giorni fa
Iscritto: 09/12/2011 - 12:50

ciao a tutti riesumo questo post , ieri notte ho cancellato la cartella tmp su radice/tmp oggi al barattolino in questione non riesco ad accedere con il mio utente in root accedo e si avvia normalmente.
durante l'avvio con il mio utente mi parte un avviso :
the following installation problem was detected while trying to start KDE
Writing to the temp directory (/tmp) failed with the error 'permesso negato'
KDE is unable to start.

questo è l'errore , ho provato a rinominare una volta avviato da root l'utente ma niente da fare , qualcuno ha idee.
grazie

Ritratto di zafran
Offline
Last seen: 1 settimana 3 giorni fa
Moderatore
Iscritto: 16/06/2008 - 16:10

Guarda che permessi hai su /tmp.
Visto che ci deve scrivere kde (quindi un utente), bisogna che i permessi siano adeguati.
Ovvero non ristretti a root.
Probabilmente mentre cancellavi hai cambiato i permessi.

Ora sono su una debian e i permessi sono
drwxrwxrwt
ma di come si attribuisca quella t finale (immagino sia una t di temporary) non ne ho veramente idea...

Ritratto di 500paolo
Offline
Last seen: 1 anno 1 mese fa
Iscritto: 16/12/2011 - 10:52

Prprietario:contenuto visibile e modificabile
Gruppo:contenuto visibile e modificabile
Altri:contenuto visibile e modificabile
Su "permessi avanzati" va flaggato "sticky".
Insomma un: sudo chmod -c 777 "nome cartella"

axa
Ritratto di axa
Offline
Last seen: 1 settimana 3 giorni fa
Iscritto: 09/12/2011 - 12:50

allora ragazzi , confrontandolo con il mio fisso da cui al tempo feci una copia con mylivecd risulta che avviandolo da root la tmp non ha i permessi appropiati nel pc n1 Prprietario:contenuto visibile e modificabile
Gruppo:contenuto visibile e modificabile
Altri:contenuto visibile e modificabile
Su "permessi avanzati" va flaggato "sticky". e questo va bene.
nel pc n2 in effetti la cartella non ha i suddetti permessi e non ho modo di poterli modificare da interfaccia grafica e qui mi fermo , che comandi dovrei impartire da terminale???
grazie

Ritratto di zafran
Offline
Last seen: 1 settimana 3 giorni fa
Moderatore
Iscritto: 16/06/2008 - 16:10

Sudo? Por favor...

Piuttosto, ci devi accedere da shell pura, ossia prima dell'avvio del server grafico X.
Quindi:
o trovi l'opzione per accedere a una shell dalla schermata di accesso (con kdm la dovresti avere)
o ti sposti in un'altra tty (p.e. Ctrl+Alt+F2)
e da lì ti logghi come root per dare il comando
chmod -r 777 /tmp.
Dopodiché:
nel primo caso dovrebbe essere sufficiente Ctrl+D oppure [exit] per ritrovarsi al login grafico;
nel secondo caso sempre Ctrl+D o [exit] per sloggarsi e poi Ctrl+Alt+F8 per tornare a kdm.

axa
Ritratto di axa
Offline
Last seen: 1 settimana 3 giorni fa
Iscritto: 09/12/2011 - 12:50

Ho spento e al momento del avvio ho inserito l'opzione 3 nella stringa sottostante la scelta dei kernel si entra in modalità konsol mi loggo da root e do il comando ma mi dice directory inesistente ,altri modi non li sto trovando...

Ritratto di 500paolo
Offline
Last seen: 1 anno 1 mese fa
Iscritto: 16/12/2011 - 10:52

zafran wrote:
Sudo? Por favor...

Eh si perche' mi ero rotto di kdesu che si impalla e di fare sempre su-invio-comando allora l'ho installato. Accedere come utente root al log in? Mai fatto. Potra' anche essere un utile feature di pclos ma io la evito.

axa
Ritratto di axa
Offline
Last seen: 1 settimana 3 giorni fa
Iscritto: 09/12/2011 - 12:50

O capito Paolo ma apposta di stare a discutere su quello che uno usa ,datemi na mano per sto problema.......
Maledizione a me che ci ho messo mani......

Ritratto di zafran
Offline
Last seen: 1 settimana 3 giorni fa
Moderatore
Iscritto: 16/06/2008 - 16:10

@ paolo
in kdm c'è l'opzione di accesso a una shell, lì ti puoi loggare testualmente come root

@ axa
Hai cancellato direttamente la dir? Geniale!
Direi che tu possa ricrearla tranquillamente:
una volta loggato dai il comando
mkdir /tmp; chmod -r 777 /tmp
e kde dovrebbe essere soddisfatto

axa
Ritratto di axa
Offline
Last seen: 1 settimana 3 giorni fa
Iscritto: 09/12/2011 - 12:50

Zafranino ,non so che dirti ... Ma se entro da login root avviò mi avvia tutto senza problemi e vedo la cartella con le proprietà sopra citate , riprovò come mi hai detto.

axa
Ritratto di axa
Offline
Last seen: 1 settimana 3 giorni fa
Iscritto: 09/12/2011 - 12:50

Niente da fare mkdir /tmp; chmod -r 777 /tmp il terminale mi dice impossibile creare la directory /tmp file già esistente
Chmod impossibile accedere a 777 file o directory non esistente...
Questo è tutto ,sono da dell adesso.

axa
Ritratto di axa
Offline
Last seen: 1 settimana 3 giorni fa
Iscritto: 09/12/2011 - 12:50

OK ragazzi , mi bastava entrare in proprietà di /tmp permessi avanzati e da lì aggiungere la spunta dove erano assenti ....
Niente terminale insomma ,pensa un po che genio , ha ragione Zafran .....ci pensi tu a metterci un risolto...
Saluti

Ritratto di zafran
Offline
Last seen: 1 settimana 3 giorni fa
Moderatore
Iscritto: 16/06/2008 - 16:10

Ah ah
Vabbè, piacere che alla fine hai risolto.

Ritratto di cyberbryter
Offline
Last seen: 4 anni 5 mesi fa
Iscritto: 18/10/2015 - 15:18

Ho scoperto che nelle varie cartelle tmp rimane traccia di tutte le attività, comprese quelle off-line, quindi anche relative alla gestione di documenti privati come rubriche di contatti, estratti conto, e simili e la cosa non mi è piaciuta affatto.

Cercando in rete ho trovato questo script, da aggiungere al file /etc/rc.d/rc.local

# Pulisce la /tmp e la /var/tmp
echo -e "Elimino file temporanei..."
rm -rf /tmp/.??* /tmp/*
rm -rf /var/tmp/.??* /var/tmp/*

che mi sono personalizzato come segue:

# Clean tmp
rm -rf /tmp/*
rm -rf /tmp/.*
rm -rf /home/user/tmp/*
rm -rf /home/user/tmp/.*

Ho eliminato il comando di cancellazione su /var/tmp perché ho notato che eseguendo la pulizia di /tmp anche /var/tmp risulta pulita.

Ovviamente al posto di "user" ciascuno dovrà scrivere il proprio nome-utente sotto la /home.

Funziona.

 

Ritratto di adrianomorselli
Offline
Last seen: 3 settimane 4 giorni fa
Iscritto: 02/01/2015 - 12:20

cyberbryter ma il comando l'hai messo fra le applicazioni d'avvio o lo dai quando vuoi pulire tmp? Se la cartella tmp esiste ci sarà pure un motivo Shok

Ritratto di cyberbryter
Offline
Last seen: 4 anni 5 mesi fa
Iscritto: 18/10/2015 - 15:18

Sono pienamente concorde sul fatto che ogni cosa che esiste in un SO abbia la sua ragion d'essere, quindi anche una cartella /tmp. Ma anche la mia privacy lo ha e il fatto che tracce di miei documenti privati rimangano visibili potenzialmente a chiunque, non lo gradisco; quindi se posso fare qualcosa per evitarlo e se questo non nuoce al SO, perché no?

Ciò premesso, il comando l'ho inserito all'interno e in fondo (come ultime righe) di "rc.local", che è un file di testo situato nella cartella /etc/rc.d. Non sono molto esperto, quindi non ho capito perché l'autore originale dello script ha scelto di inserirlo proprio in questo file, ma esso è comunque uno dei file che vengono eseguiti automaticamente ad ogni avvio del computer. Naturalmente questo comando si può anche eseguire solo manualmente, senza andare a toccare nulla del sistema, anziché mandarlo in automatico come ho fatto io, ma io sono pigro.....

Sono sicuro che le cartelle tmp "devono" esserci, ma che normalmente si tralasci di cancellarne il contenuto può dipendere semplicemente dal fatto che non vale la pena di perdere tempo per questo, soprattutto perché i file temporanei ivi contenuti dovrebbero avere una durata prestabilita e quindi "sparire" comunque, dopo un certo tempo. Ma è proprio quel "certo tempo", che non mi piace. Dopo tutto, nella filosofia dell'evitare attività inutili, rientra pure il fatto che tutti i file temporanei di sistema, di scarsa importanza e normalmente tenuti aperti in uptime, si evita di chiuderli alla chiusura del sistema, lasciando che semplicemente vadano persi: questo non produce alcun danno poiché vengono comunque ricreati ad ogni avvio, ma velocizza lo shutdown; se ben ricordo, questa strategia tecnicamente si chiama "caduta controllata" (controlled crash) e viene adottata anche nei sistemi UNIX da molti anni.

Ritratto di footstep11
Offline
Last seen: 1 mese 4 giorni fa
Iscritto: 31/01/2013 - 11:01

cyberbryter wrote:

Ma anche la mia privacy lo ha e il fatto che tracce di miei documenti privati rimangano visibili potenzialmente a chiunque, non lo gradisco; quindi se posso fare qualcosa per evitarlo e se questo non nuoce al SO, perché no?

Sarebbe interessante sapere come un "potenziale chiunque" possa avere accesso ai tuoi dati in /tmp... se riesce ad accedere a /tmp riesce ad accedere anche ad /home, e quindi il tuo sistema e' stato bucato, e l'avere qualche cosa in /tmp e' l'ultimo dei tuoi problemi... Wink

Se proprio vuoi essere sicuro, puoi marcare l'opzione che la /tmp vada in RAM, cosi' che venga ricreata ad ogni riavvio (soluzione molto piu' pulita).

Ciao, Mauro

Ritratto di dxgiusti
Offline
Last seen: 1 settimana 3 giorni fa
Iscritto: 22/01/2013 - 17:30

bleachbit, lo trovi in synaptic. se vuoi pulire, impostlo come vuoi. prima la scansione da root, poi quella da user.