Per i mod: so che ci sono già altri topic su questo argomento, ma ho dovuto leggerne molti prima di capire come fare, ed in realtà è una operazione abbastanza semplice. Quindi ho pensato di scrivere queste due righe, comunque se pensate che non ne valga la pena agite pure come meglio credete.
Il mio problema era che come molti neofiti non avevo letto molto prima di installare ubuntu sul mio pc, ed avevo omesso di creare una partizione per la cartella home, cosa che in realtà è utilissima. Mi sono trovato quindi di fronte al problema dello spostamento ed ecco come ho fatto.
Premetto che sul mio pc ho due dischi:
1 da 200 GB dove ho su tutti i dati
hdc1 ---> ext3
1 da 40 GB dove ho installato il SO che aveva 3 partizioni
hda1 ---> ntfs windows
hda2 ---> ext3 linux
swap
1) ho creato su hdc1 una cartella "salvahome"
2) ho copiato (da terminale) il contenuto della home in salvahome con il comando
Codice: Seleziona tutto
sudo cp -r -p -v /home /media/hdc1/salvahome-p salva owner, permessi, ecc.
-v per vedere l'output a terminale di quello che fa
3) con il cd di installazione di ubuntu ho ridimensionato le partizioni su hda, nel mio caso ho ridotto la swap che avevo creato molto grande (ho 1 GB di ram ed avevo fatto una partizione da 1.3 GB, ora sono 600 MB) ed ho ridotto un pochino la partizione di linux, cosi mi sono creato una partizione vuota di circa 2 GB per la home, che il sistema a denominato hda3.
Ho usato il cd di installazione perchè non avevo una live di gparted e siccome sono pigro non avevo voglia di scaricarla e creare un cd, ma se uno ce l' ha è meglio, si evita un pochino di apprensioni durante l' operazione.
4) Ho riavviato il sistema. Fin qui non è successo nulla di particolare, solo che essendo la partizione vuota e senza nome il sistema la vedeva come swap, quindi avevo due partizioni di swap.
5) Ho editato il file fstab, dove appunto in automatico il sistema aveva aggiunto una riga per questa nuova partizione e l' ho cambiata così:
Codice: Seleziona tutto
/dev/hda3 /home ext3 defaults 0 0 7) A questo punto ovviamente non potevo più fare il login grafico, quindi all' apparire della schermata di login, ho fatto ctrl+alt+backspace e sono entrato in console. Ho fatto login con il mio utente solito ed il sistema mi ha fatto entrare ma mi ha avvisato che non esisteva home directory per me ... ovvio!
8 ) Da linea comandi ho dato
Codice: Seleziona tutto
sudo cp -p -r -v /media/hdc1/salvahome/home/luca /home9) "exit" per chiudere l'utente in console, ctrl+alt+backspace per tornare al login grafico e fine del problema.
L' unica cosa che non so bene è: adesso se volessi liberare gli oltre 250 MB della mia vecchia home come faccio? Non mi preoccupa molto la cosa perchè ho spazio in abbondanza, però per una questione di pulizia sarebbe meglio.
Appena lo scopro lo posto.
Ciao a tutti e buon ubuntu.

