Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
insegnatemi un trucchetto per spazio occupato [risolto]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
lopio
Veteran
Veteran


Joined: 22 Dec 2003
Posts: 1161
Location: savona, Italy

PostPosted: Sun Jan 11, 2004 9:33 am    Post subject: insegnatemi un trucchetto per spazio occupato [risolto] Reply with quote

ciao,
la partizione gentoo si ingrossa pericolosamente. Va be' che all'inizio si fa emerge di tutto, va be' che occorrerebbe ogni tanto dare un'occhiata a distfiles pero' ho paura di perdermi qualche file temporaneo che continua ad accumularsi.
So che la domanda e' banale :oops: ma come tenete d'occhio facilmente il fs / ?
Avete mica uno scriptino furbo :wink: che controlla le dir temporanee principali?
grazie
ciao


Last edited by lopio on Sun Jan 11, 2004 1:30 pm; edited 1 time in total
Back to top
View user's profile Send private message
shev
Bodhisattva
Bodhisattva


Joined: 03 Feb 2003
Posts: 4084
Location: Italy

PostPosted: Sun Jan 11, 2004 10:01 am    Post subject: Reply with quote

MMmm, di preciso cos'è che non ti piace nel comando "df -h" (man df per maggiori info)? Non lo conosci o non ti basta?
_________________
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Back to top
View user's profile Send private message
lopio
Veteran
Veteran


Joined: 22 Dec 2003
Posts: 1161
Location: savona, Italy

PostPosted: Sun Jan 11, 2004 10:10 am    Post subject: Reply with quote

Shev wrote:
MMmm, di preciso cos'è che non ti piace nel comando "df -h" (man df per maggiori info)? Non lo conosci o non ti basta?

ciao,
pensavo di avere qualche suggerimento relativo alle dir da tenere d'occhio assolutamente (e ai formati dei file.....).
Poi se mi dici che df e' tutto cio' che mi serve allora forse vale la pena fare un semplice script per controllare solo tali dir (e/o tali file) invece che tutto /
grazie
ciao
Back to top
View user's profile Send private message
gaffiere
Guru
Guru


Joined: 13 Nov 2003
Posts: 406
Location: Provincia Milano

PostPosted: Sun Jan 11, 2004 10:15 am    Post subject: Reply with quote

df ti dice quanto spazio libero ti rimane sulle intere partizioni (o mi sbaglio?)

potresti usare du (disk usage) con il comando

Code:
du -h <nome dir>


che ti dice lo spazio occupato da tale directory
_________________
Thomaz "Gaffiere"
Middle-Earth XP2200+, 1Gb Ram, 80Gb + 160Gb Hd, SbLive!, Nvidia 6800GT AGP8x
Gentoo Gnu/Linux 2.6.12-gentoo-r10
Back to top
View user's profile Send private message
lopio
Veteran
Veteran


Joined: 22 Dec 2003
Posts: 1161
Location: savona, Italy

PostPosted: Sun Jan 11, 2004 10:33 am    Post subject: Reply with quote

gaffiere wrote:
df ti dice quanto spazio libero ti rimane sulle intere partizioni (o mi sbaglio?)

potresti usare du (disk usage) con il comando

Code:
du -h <nome dir>


che ti dice lo spazio occupato da tale directory


scusa mi son spiegato male (scusa anche a Shev) ma il comando che volevo usare nello script e' du ma volevo evitare di usarlo su / e volevo indirizzarlo solo su alcune directory e solo per certi tipi di file altrimenti mi tocca spulciarne l'output e la cosa diventa un po' lunga.
ciao
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Sun Jan 11, 2004 10:46 am    Post subject: Reply with quote

Fondamentalmente la directory da tenere sotto controllo (per gentoo) sarebbe
Code:

/usr/portage/distfiles


in aggiunta anche la:
Code:

/usr/share/doc


tende a riempirsi, avevo letto da qualche parte che la documentazione non viene normalmente cancellata... ma come ha detto shev ci sono vari topic che puoi controllare per avere conferme ;-)
Back to top
View user's profile Send private message
lopio
Veteran
Veteran


Joined: 22 Dec 2003
Posts: 1161
Location: savona, Italy

PostPosted: Sun Jan 11, 2004 10:54 am    Post subject: Reply with quote

ok
grazie delle dritte.
PS assumo per buono che non ci siano directory tipo /tmp che tendono a riempirsi inverosimilmente :wink:
Back to top
View user's profile Send private message
gnu-statix
Tux's lil' helper
Tux's lil' helper


Joined: 16 Nov 2003
Posts: 84
Location: Switzerland, Lugano

PostPosted: Sun Jan 11, 2004 11:07 am    Post subject: Reply with quote

lopio wrote:
ok
grazie delle dritte.
PS assumo per buono che non ci siano directory tipo /tmp che tendono a riempirsi inverosimilmente :wink:


Quando si avvia il sistema leggi con attenzione cosa scrive... noterai alcune scritte, come:

cleaning /var/lock /var/run [OK]
cleaning /tmp directory... [OK]

Poi che lo faccia veramente non ho mai controllato, ma mi fido della mia gentoo :)
_________________
"Se in un primo momento l'idea non è assurda,
allora non c'è nessuna speranza che si realizzi." - Albert Einstein
Back to top
View user's profile Send private message
MyZelF
Bodhisattva
Bodhisattva


Joined: 25 Feb 2003
Posts: 2010
Location: Venice, Italy

PostPosted: Sun Jan 11, 2004 1:03 pm    Post subject: Reply with quote

randomaze wrote:
Fondamentalmente la directory da tenere sotto controllo


Aggiungerei anche /tmp e /var/tmp/portage.

Per quanto riguarda l'occupazione delle singole directory, trovo utile lanciare du con

Code:

$ du -sh /mia/directory


che mostra semplicemente il totale dello spazio occupato, e non quello per ogni subdirectory. Come ti è già stato suggerito, però, il man di "du" fuga ogni eventuale dubbio... :)
Back to top
View user's profile Send private message
micron
Guru
Guru


Joined: 23 Jul 2003
Posts: 411
Location: Bergamo, Italy

PostPosted: Sun Jan 11, 2004 1:24 pm    Post subject: Reply with quote

Ho buttato giù questo scriptino, non sarà il massimo (per quanto riguada lo stile è migliorabile) ma funziona :wink:

Code:
#!/bin/bash
                                                                               
if [ $# -gt 1 ] ; then
 echo "Error, only one argument!!"
 exit 1
else
 if [ $# = 1 ]; then
  cd $1
 fi
 dir="./*"
fi
                                                                               
for i in $dir; do
 du -sh $i
done

Per lanciarlo fai:
Code:
./script [i]percorso_assoluto_dir[/i]

oppure
Code:
./script

per avere il risultato relativo alla dir in cui di trovi
_________________
~ "Progress is merely a realisation of utopias" ~
Back to top
View user's profile Send private message
lopio
Veteran
Veteran


Joined: 22 Dec 2003
Posts: 1161
Location: savona, Italy

PostPosted: Sun Jan 11, 2004 1:36 pm    Post subject: Reply with quote

Ho avuto le dritte sulle directory (era quello che volevo sapere perche' tenere d'occhio tutto / e' superfluo) e anche un utile script (grazie micron) quindi metto risolto :lol:
grazie ancora a tutti
PS. mai visto un forum cosi' valido :wink:
Back to top
View user's profile Send private message
micron
Guru
Guru


Joined: 23 Jul 2003
Posts: 411
Location: Bergamo, Italy

PostPosted: Sun Jan 11, 2004 7:07 pm    Post subject: Reply with quote

Colgo l'occasione per chiedere un paio di consigli. Sul mio piccolo serverino (con una installazione gentoo minimale) mi sono trovato la root (da poco più di 2G) quasi piena.
Indagando ho trovato queste info:
Code:
84M     ./opt
2.0G    ./usr

Nel dettaglio sotto /usr ho:
Code:
123M    ./X11R6
66M     ./bin
353M    ./lib
3.5M    ./local
720M    ./portage
247M    ./share
400M    ./src

Di var non ho tenuto conto dato che si trova su un'altra partizione.
Come detto è un sistema con un'installazione minimale (l'unico "fronzolo" è XFree, con twm, che serve per alcuni programmi di p2p).
Direi che dovrei dare una pulita a portage, ma come?
Usando lo script lo script distclean regolarmente non dovrei essere a posto?
_________________
~ "Progress is merely a realisation of utopias" ~
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Sun Jan 11, 2004 8:39 pm    Post subject: Reply with quote

micron wrote:

Direi che dovrei dare una pulita a portage, ma come?


potresti provare a cancellare l'intera directory "distfiles", il prezzo da pagare é che se riemergi qualcosa che giá avevi se lo deve riscaricare.
A occhio dovresti liberare +o- 300M
Back to top
View user's profile Send private message
augustus
Apprentice
Apprentice


Joined: 28 Aug 2003
Posts: 173
Location: Italy

PostPosted: Sun Jan 11, 2004 8:50 pm    Post subject: Reply with quote

Occhio anche alle CFLAGS utilizzate: -O3 crea binari sovraottimizzati ed eccessivamente larghi.Con un -O2 o -Os risparmieresti un bel po' di spazio...
Back to top
View user's profile Send private message
shev
Bodhisattva
Bodhisattva


Joined: 03 Feb 2003
Posts: 4084
Location: Italy

PostPosted: Sun Jan 11, 2004 8:52 pm    Post subject: Reply with quote

Anche /usr/src potresti snellire, eliminando i sorgenti di almeno quei kernel che non usi (se non di tutti). Oltre ovviamente all'onnipresente distfiles ;)

p.s.: sulle cflags del post precedente considera soprattutto -Os, dovrebbe essere l'ideale per la tua situazione
_________________
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Back to top
View user's profile Send private message
micron
Guru
Guru


Joined: 23 Jul 2003
Posts: 411
Location: Bergamo, Italy

PostPosted: Mon Jan 12, 2004 3:56 pm    Post subject: Reply with quote

randomaze wrote:
potresti provare a cancellare l'intera directory "distfiles", il prezzo da pagare é che se riemergi qualcosa che giá avevi se lo deve riscaricare.
A occhio dovresti liberare +o- 300M

distfiles mi occupa 450M, però preferisco tenerla... non si sa mai.
Ho poi scoperto che sotto /usr/src avevo due kernel :!: --> ho subito aggiornato il sistema :)
Per quanto riguarda il discorso delle ottimizzazioni penso prenderò in considerazione il passaggio da O3 a Os. Grazie per l'hint!!
_________________
~ "Progress is merely a realisation of utopias" ~
Back to top
View user's profile Send private message
abissiblu
Tux's lil' helper
Tux's lil' helper


Joined: 14 Oct 2003
Posts: 75

PostPosted: Wed Mar 03, 2004 10:00 am    Post subject: Sfida: liberare spazio Reply with quote

premetto che non conosco la programmazione linux, ma ho letto che molti di noi hanno il problema di ripulire gentoo dalle vecchie versioni dei files scaricati in /usr/portage/distfiles e mi sembra che la strrada seguita sia la cancellazione del contenuto della stessa con la successiva necessità di riscaricare tutto nuovamente.

c'è qualcuno che conosce il portage in grado di realizzare uno script che leggendo l'output di
Code:
 emerge -ufd world
sia in grado di eliminare tutti i file presenti in /usr/portage/distfiles non elencati in tale output?

credo che sarebbe utile a molti.

ciao
Back to top
View user's profile Send private message
micron
Guru
Guru


Joined: 23 Jul 2003
Posts: 411
Location: Bergamo, Italy

PostPosted: Wed Mar 03, 2004 10:18 am    Post subject: Re: Sfida: liberare spazio Reply with quote

abissiblu wrote:
c'è qualcuno che conosce il portage in grado di realizzare uno script che leggendo l'output di
Code:
 emerge -ufd world
sia in grado di eliminare tutti i file presenti in /usr/portage/distfiles non elencati in tale output?

non penso che sia molto difficile da realizzare, ad ogni modo esiste un programma che elimina i tarball delle vecchie versioni dei programmi installati e tutti i tarball di quelli disinstallati.
Si chiama distclean e lo puoi trovare qui
Ti può bastare?

PS: al momento sono un po' preso, però se vuoi posso realizzare il programma di cui parli :wink:
_________________
~ "Progress is merely a realisation of utopias" ~
Back to top
View user's profile Send private message
abissiblu
Tux's lil' helper
Tux's lil' helper


Joined: 14 Oct 2003
Posts: 75

PostPosted: Wed Mar 03, 2004 12:23 pm    Post subject: Reply with quote

grazie per la disponibilità!

do un'occhiata a cio che fa
Quote:
distclean
, se riesco a capirlo, cosi imparo un pò

e ti faccio sapere se è cio che intendevo!
Back to top
View user's profile Send private message
abissiblu
Tux's lil' helper
Tux's lil' helper


Joined: 14 Oct 2003
Posts: 75

PostPosted: Wed Mar 03, 2004 12:39 pm    Post subject: Reply with quote

ho dato un'occhiata a distfiles ma non mi piace ecco perchè:

mi sembra che lui usi come elenco dei file da tenere quelli installati in ma in
Code:
 /var/tmp/portage/


si trovano anche riferimenti a vecchie versioni di uno stesso programma esempoi nel mio caso ci sono
    vim-6.2-r5 e vim-6.2-r6


ma io il primo non lo voglio tenere la pulizia mi serve a questo!

ciao
Back to top
View user's profile Send private message
micron
Guru
Guru


Joined: 23 Jul 2003
Posts: 411
Location: Bergamo, Italy

PostPosted: Wed Mar 03, 2004 1:33 pm    Post subject: Reply with quote

abissiblu wrote:
ho dato un'occhiata a distfiles ma non mi piace ecco perchè:

mi sembra che lui usi come elenco dei file da tenere quelli installati in ma in
Code:
 /var/tmp/portage/


si trovano anche riferimenti a vecchie versioni di uno stesso programma esempoi nel mio caso ci sono
    vim-6.2-r5 e vim-6.2-r6


ma io il primo non lo voglio tenere la pulizia mi serve a questo!

ciao

Come dice il nome, distfiles fa pulizia rimuovendo i tarball dei programmi "inutili", e questi si trovano sotto:
Code:
/usr/portage/distfiles

è quindi naturale che non vada a fare pulizia sotto
Code:
/var/tmp/portage

All'interno di questa dir si trovano solitamente file di pochissimi byte, solo durante l'installazione di un programma la dir contiene il tarball scompattato. Dopo che il programma è installato la dir viene praticamente svuotata, a meno che tu non abbia messo l'opzione keeptemp in /etc/make.conf.
Penso che non ci siano problemi se viene rimossa la dir di un vecchio programma (accetto ovviamente smentite), penso che sia fattibile aggiungere questa feature a distclean, ma non so quanto spazio di possa guadagnare...
_________________
~ "Progress is merely a realisation of utopias" ~
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Wed Mar 03, 2004 1:37 pm    Post subject: Reply with quote

micron wrote:
Penso che non ci siano problemi se viene rimossa la dir di un vecchio programma (accetto ovviamente smentite), penso che sia fattibile aggiungere questa feature a distclean, ma non so quanto spazio di possa guadagnare...


Nessuna smentita. Il conenuto di /var/tmp/portage può essere spazzato via senza problemi.

(certo, basta che non venga fatto mentre emerge sta lavorando sull'altra console :roll:)
_________________
Ciao da me!
Back to top
View user's profile Send private message
micron
Guru
Guru


Joined: 23 Jul 2003
Posts: 411
Location: Bergamo, Italy

PostPosted: Wed Mar 03, 2004 2:13 pm    Post subject: Reply with quote

randomaze wrote:
Nessuna smentita. Il conenuto di /var/tmp/portage può essere spazzato via senza problemi.

(certo, basta che non venga fatto mentre emerge sta lavorando sull'altra console :roll:)

Parli per esperienza personal? :D
Scherzi a parte è una buona notizia, anche se penso che non si possa guadagnare un gran che come spazio, o sbaglio?
Direi che si potrebbe fare per una questione di "senso dell'ordine"...
_________________
~ "Progress is merely a realisation of utopias" ~
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Wed Mar 03, 2004 2:22 pm    Post subject: Reply with quote

micron wrote:
Parli per esperienza personal? :D


No, questa esperienza mi manca. Comunque non sarebbe drammatico a parte la valanga di errori e l'emerge da rifare ;-)

micron wrote:

Scherzi a parte è una buona notizia, anche se penso che non si possa guadagnare un gran che come spazio, o sbaglio?


Un pò di Mega di sicuro, poi dipende (credo) da quanti emerge sono andati a ramengo (in teoria se va tutto bene il grosso dei files viene pulito dopo la compilazione... restano solo un pò di directory)
_________________
Ciao da me!
Back to top
View user's profile Send private message
zioponics
n00b
n00b


Joined: 20 Nov 2003
Posts: 65
Location: ClockLand

PostPosted: Thu Mar 04, 2004 10:44 am    Post subject: Reply with quote

Quote:
Un pò di Mega di sicuro, poi dipende (credo) da quanti emerge sono andati a ramengo (in teoria se va tutto bene il grosso dei files viene pulito dopo la compilazione... restano solo un pò di directory)


L'importante é che non ti si impianta mentre compila openoffice!

Io cmq, ho sparato /usr/portage su una partizione sua, il che mi evita di predisporre una partizione troppo grande per /usr, ma soprattutto mi evita, nel caso dovessi riinstallare (tocco ferro, ma non solo!!) di dover rifare un emerge sync da scratch.

Per la /var/tmp/portage, ho fatto uguale .... l'ho messa su una partizione separata. Questo perché, compilando proprio openoffice mi si era riempita la partizione /var e così ciao ciao logs, mail, ....!!
_________________
Linux n8Ob that actually 8O RTFM
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum