MINI HOWTO: Come spostare la cartella home in un'altra partizione del disco.
Breve introduzione: il file system di linux (in questo caso ho usato ex3) è molto flessibile perchè permette di montare dischi, dispositivi e partizioni come se fossero, agli occhi di chi le usa, delle vere e proprie cartelle. Ecco che potrebbe nascere la necessità di montare la propria cartella home in un disco secondario, o, più in generale, in una partizione secondaria, in modo da avere *subito* più spazio a disposizione (e ovviamente liberarne dell'altro per il sistema operativo, programmi ecc...)
PREMESSE IMPORTANTI: tutti i comandi in questo mini howto sono per l'utente root. Se non l'avete fatto anteponete "sudo" a tutti i comandi. E' consigliabile inoltre spegnere l'interfaccia grafica prima di iniziare
/etc/init.d/gdm stop
Oppure per KDE
/etc/init.d/kdm stop
Come agire:descrizione per punti, è un'operazione abbastanza facile.
1) Preparare la partizione dove si vuole travasare la cartella home. Ad esempio, se volete proprio aggiungere un disco, collegatelo e da gparted create la partizione. Sempre su gparted trovate il nome del device con cui il kernel vede quella partizione: annotatevelo. Nel nostro caso è /dev/sda3
2) Fatto questo creatr una cartella temporanea e montate *temporaneamente* la nuova partizione
cd /
mkdir Tmp
mount /dev/sda3 /Tmp
3) Ora nella cartella Tmp avete tutto lo spazio che vi serve, copiate di cattiveria tutto il contenuto della home.
cd /home
cp -r * /Tmp (qui ci mette un po' se avete tanti giga)
OPPURE Fate
cp -dpr * /Tmp (e saltate il punto 7 dove si sistemano i permessi, grazie a saxtro)
4) Ora avete copiato tutto, spostate la cartella home in una cartella temporanea (per sicurezza, poi la cancelleremo) e create una nuova cartella home
mv /home /home_old
mkdir home
5) Smontate la cartella temporanea e rimontatela nella nuova home
umount /Tmp
mount /dev/sda3 /home
6) Controlliamo che le dimensioni della nuova home e di quella precedente coincidano
cd /home
du -sk (vi restituisce un numero, annotatelo)
cd /home_old
du -sk (questo numero deve essere uguale a quello di prima)
** se tutto ok cancelliamo la vecchia home **
rm -r /home_old
7) Sistemiamo i permessi della nuova home: per ciascuna sottocartella di /home eseguiamo un chown per riassegnare il nome utente/gruppo giusto
Es. se in home ci sono pippo e pluto
cd home
chown -R pippo:pippo ./pippo
chown -R pluto:pluto ./pluto
Controllate che i permessi siano a posto con un ls
ls -Al

Riavviamo GDM e come per magia non dovrebbe accorgersi di nulla
/etc/init.d/gdm start
Oppure per KDE
/etc/init.d/kdm start
9) sistemiamo fstab: apriamo una consolle e digitiamo
sudo gedit /etc/fstab
e in coda inseriamo la riga
/dev/sda3 /home ext3 defaults,errors=remount-ro 0 2
Con questa vi tiene il montaggio così anche al reboot.
Buon divertimento, se ci sono errori o commenti scrivetemi