COMANDA & CONQUISTA<br>Scritto da Lucas Westermann<br><br>Recentemente,
di ritorno dalle vacanze estive e dopo aver aggiornato circa 300
pacchetti, ho notato che conky mostrava la partizione root quasi piena.
Così, ho pensato che sarebbe stato utile scrivere un articolo con i
vari suggerimenti raccolti negli anni da usare in caso di hard disk
pieno.<br><br>Per iniziare, abbiamo bisogno di sapere quanto spazio è
rimasto sul disco. Per fare questo, uso il comando "df". Questo
controllo può essere fatto anche con gparted, ma mi focalizzerò sulla
riga di comando. Quindi, passiamo alle cose serie. Per conoscere la
lista di tutti i filesystem montati e il loro uso, usiamo il comando:<br><br>df -h<br><br>Questo
mostrerà una lista delle partizioni montate, lo spazio usato, quello
libero, la percentuale usata e i punti di montaggio. Penso sia normale
usare un disco fino al 90% della capacità (la vostra cartella home può
essere tranquillamente piena al 95%). La partizione root richiede dello
spazio libero per logs, cartella radice, e così via, e vi avviserà
quando "piena" (è usato tutto lo spazio ad eccezione di quello
destinato ai logs). <span style="background-color: rgb(255, 255, 255);">Generalmente questo significa che non potete installare programmi o spostare file, che non vogliamo fare</span>.
Se non potete liberare spazio, potrebbe essere necessario
ridimensionare la partizione stessa per avere spazio a sufficienza.
Solitamente mi trovo bene con circa 10GB per la partizione radice
(quella home è generalmente di 25GB o più).<br><br>Se ad essere piena è
la partizione root, il primo passo dovrebbe essere quello di rimuovere
la cache dei pacchetti (aptitude, apt-get e synaptic conservano tutti i
pacchetti scaricati nella cache per evitare di riscaricarli in caso di
reinstallazione). Aprite un terminale (lasciando l'output di "df -h"
visibile), ed eseguite<br><br>sudo aptitude autoclean<br><br>o<br><br>sudo apt-get autoclean<br><br>per
rimuovere dalla cache i pacchetti non più scaricabili (leggete:
scaduti). Una volta completato, eseguo ancora "df -h" per controllare
quanto spazio è stato liberato. Se ne ha liberato abbastanza, allora
possiamo fermarci qui. Se, altrimenti, è stato liberato poco spazio, e
usate Ubuntu senza i repository backports, tanti pacchetti beta o
appena rilasciati, potete liberarvene ripulendo totalmente la cache.
Ero solito fare questo prima di passare a Arch, poiché Ubuntu esamina i
pacchetti approfonditamente e lascia quelli stabili nei repository
normali. Se, però, usate repository come getdeb o simili, vi sconsiglio
di farlo in caso riscontriate un problema che necessiti un downgrade.
Comunque, non fatelo regolarmente, semplicemente perché un giorno
potreste aver bisogno per qualunque motivo dei pacchetti nella cache.
Potete rimuovere tutti gli archivi dalla cache eseguendo:<br><br>sudo aptitude clean<br><br>o<br><br>sudo apt-get clean<br><br>Come
nota a margine, il motivo per cui elenco i comandi per aptitude e
apt-get è semplicemente perché preferisco aptitude per fare pulizia, e
non avendo usato Ubuntu per un pò non sò se apt-get si comporta nella
stessa maniera.<br><br>Quindi, dopo aver rimosso i pacchetti dovreste
avere dello spazio extra. Se avete ancora bisogno di altro spazio, o
non è la partizione radice quella in cui volete liberarne, potete
elencare file e cartelle per dimensione, e cancellare manualmente file
grandi non più necessari (vecchie .ISO, archivi, temi di icone, archivi
decompressi, etc.). Ho preso questo trucco da Linux Journal (non so
quale numero) -- funziona bene. Primo, se avete root e home su
partizioni distinte e volete liberare spazio nella root, fate questo:<br><br>cd /<br>du -ckx|sort -n<br><br>Quello
che fa è prima cambiare la cartella (cd) a quella root, e quindi
mostrare l'utilizzo del disco ("du") con blocchi della dimensione di
1kb ("-k"), e mostrando il <span style="background-color: rgb(255, 255, 255);">totale complessivo</span>
("-c") per la partizione (senza entrare nella partizione home, etc.).
La lista sarà ordinata dal minore al maggiore (cosicché il file elncato
per ultimo è il più grande) per via del comando "sort -n" che abbiamo
messo in pipe all'output del comando du. Consiglio di non cancellare
niente dalla partizione root senza una verifica approfondita (a meno
che non sia la cache di un programma non più usato, quindi rimovibile
con tranquillità -- ma ancora, è meglio prima controllare). Questo
perché potreste causare seri errori di sistema cancellando senza
controllo. Secondo, se volete ottenere informazioni sulla vostra
partizione/cartella home, potete eseguire il seguente comando:<br><br>cd ~<br>du -ck|sort -n<br><br>Mostrerà
la dimensione di tutte le cartelle e file nella home, ordinati dal
minore al maggiore. Una volta individuata la cartella più grande,
potete scoprirne la dimensione (in KB/MB/GB) eseguendo:<br><br>du -h ~/<nomecartella>/<br><br>L'opzione
"-h" dà un formato facilmente leggibile. Ancora, la tilde (~) sta per
/home/<nomeutente>/ (evitando di digitarlo), e dovrete sostituire
"<nomecartella>" con il nome della cartella da ispezionare. Una
volta individuate le cartelle e i file mangia spazio, potete scegliere
se cancellare quelli non necessari (o farne un backup da conservare in
una diversa unità). Dopo tutto questo, dovreste aver liberato un pò di
spazio per continuare ad installare programmi!<br><br>Raccomando
caldamente di controllare ogni tanto la lista dei programmi installati,
e decidere se eliminare quelli non usati. Può essere fatto, molto
semplicemente, con aptitude (che mostra una "i" se i pacchetti sono
installati). Eseguite il comando:<br><br>sudo aptitude search '~i'<br><br>or<br><br>sudo apt-cache search '~i'<br><br>Una
osservazione veloce sul comado apt-cache: non so se funziona alla
stessa maniera di aptitude. Inoltre, prima di rimuovere un pacchetto
che non ricordate di aver installato, controllate prima! Potrebbe
essere uno richiesto da Ubuntu.<br><br>Non mi stancherò mai di dirvi di
essere estremamente cauti in cosa cancellate o disinstallate,
specialmente se non siete sicuri di cosa sia. Meglio essere sicuri che
dispiaciuti.<br><br>Sono disponibile per richieste su articoli, così se
avete problemi con un comando che pensate possa riguardare altri,
inviatemi una email, e potrei scriverci un articolo. Il proponente sarà
citato, se non specificato diversamente...<br><br><br>Ulteriori Letture:<br>Apt-get guida rapida:<br>http://www.cyberciti.biz/tips/linux-debian-package-management-cheat-sheet.html<br>Info su aptitude search '~i'<br>http://www.linuxquestions.org/questions/debian-26/aptitude-how-to-get-a-list-of-all-installed-packages-458119/#post2310207<br>
<br><br>Lucas
ha imparato tutto ciò che conosce distruggendo più volte il suo sistema
e capendo di non avere altre alternative che scoprire come rimetterlo
in funzione. Potete spedire un mail a Lucas al'indirizzo:
lswest34@gmail.com.<br><br clear="all"><br>-- <br>Giuseppe Calà<br>OpenPGP key: 0x749487B5<br><br>Cartella pubblica Google Docs, traduzioni FCM:<br>https://docs.google.com/leaf?id=0B3roauHJ2VmzMGQ1NWM1OTYtZTEyNC00NDMwLWIzYjAtMDdhMWIwOTE0ZjVl&amp;hl=it<br>