Pagina 1 di 1

liberare spazio su disco

Inviato: gio 16 nov 2006, 1:14
da oierpa
ciao a tutti.
Non capisco come ma ho la partizione / piena.
Al momento di partizionare il disco ho assegnato 6 GB, ma a quanto pare non bastano più.
Inoltre ho:
/usr 14GB, usati 2.5GB;
/home 91 GB, usati 38GB.
Non so cosa cercare di voluminoso da cancellare.
Per esempio /opt è di circa 1GB e dentro ci sono 4 directory
/opt/Adobe 94MB;
/opt/kde circa 600MB;
/opt/openoffice.org2.0 270 MB;
/opt/www 3.7 MB
Non conoscendo cosa possa esserci, mi domando se è possibile fare un po' di pulizia.
Saluti

Inviato: gio 16 nov 2006, 1:48
da albatros
Se usi acrobat reader, kde e openoffice.org direi che quelle directory non dovresti cancellare...
Forse hai molti file di log e altro in /var...
Ma non ti converrebbe usare a questo punto la partizione che ora usi come /usr come / e destinare la partizione di 6gb ad altra directory o scambiarne l'utilizzo?

Re: liberare spazio su disco

Inviato: gio 16 nov 2006, 9:09
da Simone_R
oierpa ha scritto:ciao a tutti.
Non capisco come ma ho la partizione / piena.
Al momento di partizionare il disco ho assegnato 6 GB, ma a quanto pare non bastano più.
Inoltre ho:
/usr 14GB, usati 2.5GB;
/home 91 GB, usati 38GB.
Non so cosa cercare di voluminoso da cancellare.
Per esempio /opt è di circa 1GB e dentro ci sono 4 directory
/opt/Adobe 94MB;
/opt/kde circa 600MB;
/opt/openoffice.org2.0 270 MB;
/opt/www 3.7 MB
Non conoscendo cosa possa esserci, mi domando se è possibile fare un po' di pulizia.
Saluti
Guarda cosa hai messo in ....
/tmp [se non viene cancellato ad ogni reboot]
e in
/var/log [a volte si producono log immnesi]

Inviato: gio 16 nov 2006, 10:04
da bloodlust
Se usi swaret o slapt-get controlla in /var/slapt-get o /var/swaret.

Per esempio con

Codice: Seleziona tutto

du -cs /var/slapt-get
ti da l'occupazione di quella directory.

Inviato: gio 16 nov 2006, 10:32
da dapuzz
oppure graficamente puoi usare filelight per visualizzare come è divisa la torta dello spazio del disco

Inviato: gio 16 nov 2006, 12:18
da targzeta
Lancia

Codice: Seleziona tutto

du -hs --exclude=/home --exclude=/usr --exclude=/proc  /*
per vedere quanto occupa ciascuna directory in /, escludendo quelle montate, che mi sembrava essere usr e home. Inoltre si esclude proc perchè è un file system virtuale.

In alternativa, puoi eseguire un:

Codice: Seleziona tutto

find / -mount -size +1M -print
per vedere escludendo le directory montate, tutti i file che in / sono più grandi di 1 mega.

Ovviamente, dato che "find" è relativamente lento puoi eseguire prima "du" per vedere quale directory ha dimensioni spropositate, e poi eseguire un find all'interno di quella sola directory.

Buona fortuna
Spina

Inviato: gio 23 nov 2006, 23:29
da oierpa
albatros ha scritto:Se usi acrobat reader, kde e openoffice.org direi che quelle directory non dovresti cancellare...
ok
Forse hai molti file di log e altro in /var...
ho controllato ma non è così ;-([/quote]
Ma non ti converrebbe usare a questo punto la partizione che ora usi come /usr come / e destinare la partizione di 6gb ad altra directory o scambiarne l'utilizzo?
Ottima idea ma come si fa?

Inviato: gio 23 nov 2006, 23:49
da oierpa
spina ha scritto:Lancia

Codice: Seleziona tutto

du -hs --exclude=/home --exclude=/usr --exclude=/proc  /*
per vedere quanto occupa ciascuna directory in /, escludendo quelle montate, che mi sembrava essere usr e home. Inoltre si esclude proc perchè è un file system virtuale.

In alternativa, puoi eseguire un:

Codice: Seleziona tutto

find / -mount -size +1M -print
per vedere escludendo le directory montate, tutti i file che in / sono più grandi di 1 mega.

Ovviamente, dato che "find" è relativamente lento puoi eseguire prima "du" per vedere quale directory ha dimensioni spropositate, e poi eseguire un find all'interno di quella sola directory.

Buona fortuna
Spina
Credo che il problema sia /opt.
Occupa 1.1 GB sui 6 disponibili in / e contiene:
/opt/Adobe 94MB;
/opt/kde circa 600MB;
/opt/openoffice.org2.0 270 MB;
/opt/www 3.7 MB
ma ho "paura" a cancellare dati quo dentro...
Inoltre ho ottenuto:
du -hs --exclude=/home --exclude=/usr --exclude=/proc /*
6.2M /bin
3.1M /boot
348K /dev
9.3M /etc
211G /home
24M /lib
4.8G /mnt
1.1G /opt
9.0K /proc
11M /sbin
4.0K /sys
2.6M /tmp
836K /unrar
2.5G /usr
65M /var
Credo quindi che il problema sia /opt ....
... e che quando ho installato il so ho sbaglaito con le partizioni....
Ciao
_________________

Inviato: ven 24 nov 2006, 3:14
da waka_jawaka
oierpa ha scritto:
Ma non ti converrebbe usare a questo punto la partizione che ora usi come /usr come / e destinare la partizione di 6gb ad altra directory o scambiarne l'utilizzo?
Ottima idea ma come si fa?
Premessa: prima di fare qualunque cosa aspetta che altri, ben più esperti di me, confermino la bontà della procedura (critiche e insulti da chiunque sono ben accetti, imparerò qualcosa io e non perderà dati oierpa)

Poniamo che / sia hda1, /usr sia hda2 e che siano entrambe formattate ext3
Avvia il pc dal cd della slack vai come se dovessi fare l'installazione fino al login da root
carica la tastiera italiana e crea due directory

Codice: Seleziona tutto

loadkeys it
mkdir root oldusr
ti ci monti / e /usr

Codice: Seleziona tutto

mount -t ext3 /dev/hda1 root
mount -t ext3 /dev/hda2 oldusr
entra in oldusr e crei la directory usr

Codice: Seleziona tutto

cd oldusr
mkdir usr
ora devi copiare tutte le altre directory in oldusr in usr

Codice: Seleziona tutto

cp -pidRv `ls | grep -v usr`  usr 
(il simbolo ` è l'apice inverso che ottieni con ALTGR+apostrofo)
Cancella tutte le directory in oldusr tranne, naturalmente, usr

Codice: Seleziona tutto

rm -R `ls | grep -v usr`
ora copia il contenuto di root in oldusr

Codice: Seleziona tutto

cp -pidRv ../root/* .
Cancella il contenuto di root

Codice: Seleziona tutto

rm -R ../root/* 
In fstab modifichi la riga relativa alla nuova /, sostituendo hda1 con hda2, elimini la riga relativa a /usr e ti crei quella che reputi
più conveniente per utilizzare la ex / (devi utilizzare VI, leggiti un pò di documentazione)
In lilo.conf cambi "root = /dev/da1 in root = /dev/hda2 (se hai installato lilo nel mbr non modificare altro)
reinstalla lilo

Codice: Seleziona tutto

lilo -v

riavvia il pc per far partire la slack "allargata"

PS: il cp -pidRv e seguente rm -r sono dovuti sia ad un eccesso di prudenza (un problema durante cp è sicuramente meno "seccante" di uno durante mv) sia al fatto che non sono sicuro delle opzioni di mv che abbiano gli stessi effetti del -pidRv di cp.
Update: corretto il passaggio della copia delle directory di oldusr in usr (prima di postare non so quante volte ho controllato....)

ecco cosa ho fatto

Inviato: ven 1 dic 2006, 0:22
da oierpa
Visto che la soluzione prospettata di spostare / mi faceva un po' paura.
Ho chiuso la sessione grafica e sono entrato in mod testo come root.
Poi ho copiato /opt sul disco grande che ho (SATA)
Ho rinominato /opt in /opt_old
Ho creato un link simbolico:
ln -s /home/disco_grande/ opt /
ho testato che funzionasse l'interfaccia grafica (visto che sotto /opt c'è una sottodir che si chiama /opt/kde)
ho cancellato /opt_old
....
sembra funzionare!
Magari non è elelgantissima come soluzione ....
Ciao e grazie per il supporto.