[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: / troppo piccola e un casino di problemi ad agosto...



Il Thu, Aug 05, 2004 at 12:48:19AM +0200, jag ha scritto:

> Ora la /usr ha invaso tutto lo spazio e' sono arrivato al 98% (gnome
> rulez anche per questo :P) ... Ora, io avevo pensato di ridimensionare
> la /home che e' di 30G in 20G, di di creare una partizione montanta in
> /usr e spostare tutta la roba dalla dir /usr al punto di mount /usr
> (speriamo si capisca)... Solo che, ho inserito la knoppix per far

Sì, è chiaro ed è la procedura che ti consiglio.

> partire qtparted, ma quando provo a ridimensionare la /home (che e'
> all'interno di una partizione logica) non me lo lascia fare e posso
> vedere solo le proprieta'... Qualcuno sa come mi posso muovere? avete
> qualche altra soluzione? La mia soluzione (risolto il problema della non
> ridimensionabilita' della /home, ammesso che sia risolvibile) potrebbe
> essere giusta? sono abbastanza incapace da questo punto di vista quindi

Qtparted non lo conosco, mi sembra strano che non ti faccia
ridimensionare una partizione logica. Magari puoi provare a convertirla
in una primaria?

Se è in reiserfs potresti fare così:

- smontata la partizione (fallo da Debian, in runlevel 1, non ti serve
  la knoppix) lancia fdisk e cancella la partizione dove hai la /home.
  Quindi ricreala più piccola, tenendo lo stesso cilindro di partenza
  (questo è tassativo). Va da sé che devi avere abbastanza spazio libero
  in fondo e che un backup è fortemente consigliabile;

- usano resize_reiserfs ridimesiona il filesystem (basta lanciarlo senza
  opzioni per rendere il filesystem uguale alla partizione dove l'hai
  creato), quindi rimonta la partizione. Se tutto è andato bene la tua
  vecchia /home è ancora lì viva e vegeta.
 
Io ho usato questa procedura per aumentare le dimensioni sia della mia
/home che della /var, senza il minimo problema. Sulla carta,
resize_ext2fs fa la stessa cosa ma personalmente non l'ho mai usato.

Poi, per spostare la /usr:

Crea la nuova partizione e montala dove vuoi, per esempio:

mount /dev/sda5 /mnt/disk

poi sposta tutta la /usr:

cp -dpR /usr/* /mnt/disk/

Nota che non devi copiare la /usr, ma tutti i file contenuti in essa
comprese le sottodirectory. Al termine svuota la vecchia /usr (magari
lasciala lì per un po', non si sa mai, finché lo spazio non ti serve
proprio):

rm -rf /usr/*

e sostituiscila al volo:

umount /mnt/disk
mount /dev/sda5 /usr

ed ecco fatto. Dai un bel "init 2" è il sistema è bello e pronto. Puoi
far tutto, ripeto, dall'interno di Debian, senza nemmeno dover
riavviare.

-- 
Registered user at http://counter.li.org # 170453
Jabber JID: silvio@jabber.linux.it
GnuPG Key fingerprint = 10E0 2B05 0B0A 3525 8760  788B 59B6 C74A 250E 65B6



Reply to: