Pagina 1 di 1

cambiare partizione per la home

Inviato: domenica 30 marzo 2008, 11:55
da Marco-70
Ciao a tutti
Esiste un modo per creare una nuova partizione e spostarci la home senza dover reinstallare il sistema?

Re: cambiare partizione per la home

Inviato: domenica 30 marzo 2008, 12:15
da Christian_Ca
Se ho capito bene tu vuoi cambiare partizione di home vero?
credo che basti modificare il file /etc/fstab facendo montare la nuova partizione in /home
ad esempio se adesso hai la partizione in /dev/sda1 e la vuoi spostare  la home nella partizione /dev/sda2 dovresti modificare:

Codice: Seleziona tutto

/dev/sda1      /home               ext3    defaults 
in

Codice: Seleziona tutto

/dev/sda2   /home ext3 defaults
Così si dovrebbe risolvere; ti avverto però che non l'ho mai provata la procedura (perchè ho la /home inclusa nella partizione di root) quindi non so se funziona.
Ciao

Re: cambiare partizione per la home

Inviato: domenica 30 marzo 2008, 12:37
da carver55
Guarda che è un po' complicato anche perchè conviene creare una rete di sicurezza creando una copia dell /home. Praticamente tutti i comandi hanno bisogno di sudo quindi anteponilo. Cominciamo con lo spegnere l'interfaccia grafica

/etc/init.d/gdm stop

Preparati la partizione dove vuoi mettere la nuova cartella home. con gparted o con sudo fdisk -l  trova il nome del device con cui il kernel vede la partizione: supponiamo sia /dev/sda1

crea una cartella temporanea e monta  la nuova partizione

cd /
mkdir temp
mount /dev/sda1  /temp

Copiamoci la /home

cd /home
cp -r * /temp

Quando ha finito crea un'altra cartella
mkdir /parking
sposta la  home

mv /home  /parking
mkdir home

Smonta la cartella temporanea e rimontala nella nuova home

umount /temp
mount /dev/sda1  /home

Controlla che non ti sei perso niente ( cioè abbiano le stesse dimensioni)

cd /home
du -sk        (ti restituisce un numero)
cd /parking
du -sk    ( deve essere lo stesso numero di prima)

Quando sei sicuro che è andato tutto bene  cancella la vecchia home ( ma lascerei questa operazione per ultimissima, magari anche qualche giorno dopo che tutto ha funzionato come si deve)

rm -r /parking

Sistemiamo i permessi della nuova home

cd /home
chown -R tuo-login:tuo-login ./tuo-login


Controlla che i permessi siano a posto con un ls
ls -Al

Riavvia GDM

/etc/init.d/gdm start

Adesso devi sistemare fstab se no al prossimo riavvio non parte nulla


gksudo gedit /etc/fstab

commentiamo la riga che faceva riferimento alla /home precedente  ( quando tutto sarà andato a posto la potrai eliminare) ed aggiungiamo

/dev/sda1  /home ext3 defaults,errors=remount-ro 0 2  ( in seguito ricaverai UUID e lo sostituirai a /dev/sda1)

Salva e chiudi.

Re: cambiare partizione per la home

Inviato: domenica 30 marzo 2008, 13:25
da giacomo.
come mai deve copiare la /home prima in una cartella temporanea e dopo in un' altra nella stessa partizione?

Re: cambiare partizione per la home

Inviato: domenica 30 marzo 2008, 13:31
da carver55
quella nella cartella temporanea è quella che servirà per costruire la nuova /home  l'altra ,in parking, è solo una copia di backup dettata dalla prudenza. Come ho detto all'inizio puoi anche evitarla

Edit : a suo rischio e pericolo  ;D

Re: cambiare partizione per la home

Inviato: domenica 30 marzo 2008, 18:04
da giacomo.
ah vero
grazie  :)

Re: cambiare partizione per la home

Inviato: lunedì 31 marzo 2008, 9:17
da Marco-70
mi sembra un po complicato per le mie capacita, comunque ci provo,
dopo tutto niente rischio niente gloria : :-X