View previous topic :: View next topic |
Author |
Message |
lopio Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/gallery/Southpark/avatar22.gif)
Joined: 22 Dec 2003 Posts: 1161 Location: savona, Italy
|
Posted: Sun Jan 11, 2004 9:33 am Post subject: insegnatemi un trucchetto per spazio occupato [risolto] |
|
|
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 ma come tenete d'occhio facilmente il fs / ?
Avete mica uno scriptino furbo 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 |
|
![](templates/gentoo/images/spacer.gif) |
shev Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/8449159314dcae72b62db4.jpg)
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Sun Jan 11, 2004 10:01 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
lopio Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/gallery/Southpark/avatar22.gif)
Joined: 22 Dec 2003 Posts: 1161 Location: savona, Italy
|
Posted: Sun Jan 11, 2004 10:10 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
gaffiere Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/70634837641d4790ad734c.gif)
Joined: 13 Nov 2003 Posts: 406 Location: Provincia Milano
|
Posted: Sun Jan 11, 2004 10:15 am Post subject: |
|
|
df ti dice quanto spazio libero ti rimane sulle intere partizioni (o mi sbaglio?)
potresti usare du (disk usage) con il comando
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 |
|
![](templates/gentoo/images/spacer.gif) |
lopio Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/gallery/Southpark/avatar22.gif)
Joined: 22 Dec 2003 Posts: 1161 Location: savona, Italy
|
Posted: Sun Jan 11, 2004 10:33 am Post subject: |
|
|
gaffiere wrote: | df ti dice quanto spazio libero ti rimane sulle intere partizioni (o mi sbaglio?)
potresti usare du (disk usage) con il comando
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 |
|
![](templates/gentoo/images/spacer.gif) |
randomaze Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/191195238462262e08ea92.jpg)
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Sun Jan 11, 2004 10:46 am Post subject: |
|
|
Fondamentalmente la directory da tenere sotto controllo (per gentoo) sarebbe
Code: |
/usr/portage/distfiles
|
in aggiunta anche la:
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 ![Wink ;-)](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
lopio Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/gallery/Southpark/avatar22.gif)
Joined: 22 Dec 2003 Posts: 1161 Location: savona, Italy
|
Posted: Sun Jan 11, 2004 10:54 am Post subject: |
|
|
ok
grazie delle dritte.
PS assumo per buono che non ci siano directory tipo /tmp che tendono a riempirsi inverosimilmente ![Wink :wink:](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
gnu-statix Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/16890312254093d17448187.png)
Joined: 16 Nov 2003 Posts: 84 Location: Switzerland, Lugano
|
Posted: Sun Jan 11, 2004 11:07 am Post subject: |
|
|
lopio wrote: | ok
grazie delle dritte.
PS assumo per buono che non ci siano directory tipo /tmp che tendono a riempirsi inverosimilmente ![Wink :wink:](images/smiles/icon_wink.gif) |
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 ![Smile :)](images/smiles/icon_smile.gif) _________________ "Se in un primo momento l'idea non è assurda,
allora non c'è nessuna speranza che si realizzi." - Albert Einstein |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
MyZelF Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/2429700803fcf63f11a207.png)
Joined: 25 Feb 2003 Posts: 2010 Location: Venice, Italy
|
Posted: Sun Jan 11, 2004 1:03 pm Post subject: |
|
|
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... ![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
micron Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/3680636553f92ac21ef702.jpg)
Joined: 23 Jul 2003 Posts: 411 Location: Bergamo, Italy
|
Posted: Sun Jan 11, 2004 1:24 pm Post subject: |
|
|
Ho buttato giù questo scriptino, non sarà il massimo (per quanto riguada lo stile è migliorabile) ma funziona
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
per avere il risultato relativo alla dir in cui di trovi _________________ ~ "Progress is merely a realisation of utopias" ~ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
lopio Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/gallery/Southpark/avatar22.gif)
Joined: 22 Dec 2003 Posts: 1161 Location: savona, Italy
|
Posted: Sun Jan 11, 2004 1:36 pm Post subject: |
|
|
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
grazie ancora a tutti
PS. mai visto un forum cosi' valido ![Wink :wink:](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
micron Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/3680636553f92ac21ef702.jpg)
Joined: 23 Jul 2003 Posts: 411 Location: Bergamo, Italy
|
Posted: Sun Jan 11, 2004 7:07 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
randomaze Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/191195238462262e08ea92.jpg)
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Sun Jan 11, 2004 8:39 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
augustus Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
Joined: 28 Aug 2003 Posts: 173 Location: Italy
|
Posted: Sun Jan 11, 2004 8:50 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
shev Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/8449159314dcae72b62db4.jpg)
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Sun Jan 11, 2004 8:52 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
micron Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/3680636553f92ac21ef702.jpg)
Joined: 23 Jul 2003 Posts: 411 Location: Bergamo, Italy
|
Posted: Mon Jan 12, 2004 3:56 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
abissiblu Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/gallery/Funny_Figure/owner.gif)
Joined: 14 Oct 2003 Posts: 75
|
Posted: Wed Mar 03, 2004 10:00 am Post subject: Sfida: liberare spazio |
|
|
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 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 |
|
![](templates/gentoo/images/spacer.gif) |
micron Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/3680636553f92ac21ef702.jpg)
Joined: 23 Jul 2003 Posts: 411 Location: Bergamo, Italy
|
Posted: Wed Mar 03, 2004 10:18 am Post subject: Re: Sfida: liberare spazio |
|
|
abissiblu wrote: | c'è qualcuno che conosce il portage in grado di realizzare uno script che leggendo l'output di 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 :wink:](images/smiles/icon_wink.gif) _________________ ~ "Progress is merely a realisation of utopias" ~ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
abissiblu Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/gallery/Funny_Figure/owner.gif)
Joined: 14 Oct 2003 Posts: 75
|
Posted: Wed Mar 03, 2004 12:23 pm Post subject: |
|
|
grazie per la disponibilità!
do un'occhiata a cio che fa , se riesco a capirlo, cosi imparo un pò
e ti faccio sapere se è cio che intendevo! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
abissiblu Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/gallery/Funny_Figure/owner.gif)
Joined: 14 Oct 2003 Posts: 75
|
Posted: Wed Mar 03, 2004 12:39 pm Post subject: |
|
|
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
si trovano anche riferimenti a vecchie versioni di uno stesso programma esempoi nel mio caso ci sono
ma io il primo non lo voglio tenere la pulizia mi serve a questo!
ciao |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
micron Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/3680636553f92ac21ef702.jpg)
Joined: 23 Jul 2003 Posts: 411 Location: Bergamo, Italy
|
Posted: Wed Mar 03, 2004 1:33 pm Post subject: |
|
|
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
si trovano anche riferimenti a vecchie versioni di uno stesso programma esempoi nel mio caso ci sono
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
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 |
|
![](templates/gentoo/images/spacer.gif) |
randomaze Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/191195238462262e08ea92.jpg)
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Wed Mar 03, 2004 1:37 pm Post subject: |
|
|
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 ) _________________ Ciao da me! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
micron Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/3680636553f92ac21ef702.jpg)
Joined: 23 Jul 2003 Posts: 411 Location: Bergamo, Italy
|
Posted: Wed Mar 03, 2004 2:13 pm Post subject: |
|
|
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 ) |
Parli per esperienza personal?
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 |
|
![](templates/gentoo/images/spacer.gif) |
randomaze Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/191195238462262e08ea92.jpg)
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Wed Mar 03, 2004 2:22 pm Post subject: |
|
|
micron wrote: | Parli per esperienza personal?
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
zioponics n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
![](images/avatars/16493099133fbe23c534cf1.gif)
Joined: 20 Nov 2003 Posts: 65 Location: ClockLand
|
Posted: Thu Mar 04, 2004 10:44 am Post subject: |
|
|
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 n b that actually RTFM |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|