PREMESSA IMPORTANTE: 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:
- GNOME
/etc/init.d/gdm stop
- KDE
/etc/init.d/kdm stop
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 create 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 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)
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.
Questa di Devi è secondo me una delle guide più utili di tutta la sezione; i nuovi utenti spesso, ignorando quanto utile sia avere una partizione separata per la /home, si affidano al partizionamento automatico e si ritrovano così un'unica partizione sia per root (/) sia per /home. Quindi l'operazione descritta nella guida viene spesso fatta a posteriori.
La guida di Devi è molto chiara per chi è già un po' "navigato" nell'uso di partizioni e terminali; forse però un nuovo utente può sentire il bisogno di spiegazioni più "passo-passo", che magari annoierebbero i più avanzati ma che possono confortare i novizi.
In attesa che qualcuno del team eventualmente integri questa guida con altre indicazioni (es: come si crea una nuova partizione?), mi permetto di segnalare questa guida analoga del Lug di Rimini che è più lunga e "noiosa", ma forse può aiutare ulteriormente gli utenti meno smaliziati: http://www.riminilug.it/tiki-read_article.php?articleId=203
Le terrò presenti entrambe utilissimo averle a disposizione :)
Appena ho un po' di tempo provvederò a renderla più esplicativa! ;)
Ottima guida :clap:
Ciao Devi, posso metterla nella Guida a Mint 9?
Ciao :-)
Citazione di: borgio3 il Giovedì 25 Novembre 2010, 21:29:52
Ciao Devi, posso metterla nella Guida a Mint 9?
Ciao :-)
CERTO! :good: :yeah:
Dovresti però prima provarla perché se non erro con mint 9 il comando /etc/init.d/gdm stop e stato sostituito con sudo service gdm stop o qualcosa del genere.
Ho verificato e in effetti il comando /etc/init.d/gdm stop dice di usare il service utility e quindi il comando diventa service gdm stop.
Salve a tutti!
Quando ho dato questo comando:
sudo service gdm stop
ho la schermata completamente nera non vedo assolutamente niente.
Ho LinuxMint 9.0 e alla partenza non mi da nessuna opzione da selezionare. Ora vorrei spostare la home poi installare LinuxMint 10.
Aiutatemi.
Questo è il contenuto del file fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=56b3ee0c-981a-42ad-a8af-405fcbb0f5a0 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=78aed49b-597d-4b8e-8837-c3fe7162668c none swap sw 0 0
Se ci riesco spostare la home cosa devo inserire su questo file?
Grazie
La schermata diventa nera e dovrebbe chiederti il login e password dopo di che prosegui con le indicazioni, se la sposti come da guida non devi fare gli nulla, almeno nella guida non viene citato :boh: ad ogni modo la voce d'aggiungere sarà per esempio
/dev/sda7 /home ext4 rw,errors=remount-ro 0 0
ovviamente bisogna mettere la giusta posizione della partizione, quindi sostituire sda7 con la propria.
Citazione di: Pedro il Giovedì 23 Dicembre 2010, 20:47:29
La schermata diventa nera e dovrebbe chiederti il login e password dopo di che prosegui con le indicazioni, ...
Il problema è che ho la schermata completamente nera non vedo nemmeno il cursore. Unica cosa posso fare è spegnere e riaccendere.
Grazie!
Buon natale a tutti!
ciao, ho fatto delle prove ed effettivamente anche a me con mint9 dopo aver stoppato gdm, arrivo ad una schermata nera...
premi: ctrl + alt + F1
in questo modo dovresti arrivare ad una richiesta di login, digiti il tuo username e password e quindi puoi proseguire con la guida
ciao Buon Natale
Esatto come dice midnite e poi se con il comando sudo service gdm stop ti da ancora problemi dai sudo service gdm3 stop questo vale per LMDE ma mi sa che è stato aggiornato anche sulle versioni di mint tradizionali.
Citazione di: midnite il Sabato 25 Dicembre 2010, 17:41:53
ciao, ho fatto delle prove ed effettivamente anche a me con mint9 dopo aver stoppato gdm, arrivo ad una schermata nera...
premi: ctrl + alt + F1
in questo modo dovresti arrivare ad una richiesta di login, digiti il tuo username e password e quindi puoi proseguire con la guida
ciao Buon Natale
Ho fatto come dici ma la richiesta di login non compare. Ho la schermata completamente nera senza né scritte né cursore, niente.
Citazione di: Pedro il Sabato 25 Dicembre 2010, 20:00:43
Esatto come dice midnite e poi se con il comando sudo service gdm stop ti da ancora problemi dai sudo service gdm3 stop questo vale per LMDE ma mi sa che è stato aggiornato anche sulle versioni di mint tradizionali.
No! Non riconosce il servizio gdm3.
Sto cercando la possibilità di entrare nel console di emergenza ma non trovo il menu.lst di grub. non so come fare.
Ho risolto!
Visto cho non ci riuscivo di entrare nella console dall'interno di LM, ho cercato su internet come si fa per vedere il menu di grub: nella fase di boot premendo a ripetizione il tasto Shift e magicamente è comparso il menu di boot, poi sono entrato nel recovery console/shell come root e da lì ho seguito i passi che mi avete suggerito (stampato precedentemente) e ora ho la /home su una partizione separata.
Grazie e auguri a tutti.
Perdonatemi se riesumo dopo un bel po ma non volevo aprire ulteriori topic.
Ho dovuto reinstallare LMDE e nell'occasione ho usato l'ultima release 201108 RC.
Però questa non mi da la possibilità di assegnarli la home in installazione e ha fatto tutto in automatico.
Nel vecchio LMDE avevo il secondo disco come /home in /dev/sdb.
Nella home attuale, visto che ho insatllato ieri non ho nulla.
Per spostare basta che parto dal punto 5 della guida? Ovviamente le dimensioni non coincideranno visto che il secondo hdd è da 250gb.
I dati che ho nel secondo hdd (vecchia home) rimarranno sani e salvi al loro posto vero?
Help please
sì, monti la nuova home, assegni i permessi corretti alla cartella contenuta in sdb e quindi correggi il file fstab
grazie Devi! :grazie: bella guida!
ho appena separato la /home da /root sulla mia RC di Lisa...
tutto perfetto, ma solo un appunto:
tenete presente che NON potete fermare l'interfaccia grafica prima di iniziare la procedura con il comando
/etc/init.d/gdm stop
e neppure con la variazione suggerita poi da Pedro
sudo service gdm stop
o
sudo service gdm3 stop
per fermare l'interfaccia grafica utilizzate
CTRL+ALT+F1
fate il login eppoi
sudo service lightdm stop
per fermare e
sudo service lightdm start
per riavviare...
e questa dritta vi è gentilmente offerta dal nostro unico, inimitabile Pedro... :ok:
qualità, velocità e cortesia... ma solo nei supermercati LinuxMint Italia... ;D
PS: io, in più alla guida, ho dato un
sudo rm -r /Tmp
per rimuovere la cartella Temp che non vi serve più
ed un
sudo update-grub2
alla fine e dopo aver editato il FSTAB per non rischiare...
due domandine: non si può montare la partizione di cui al punto 2) con Gparted? Se non ho un altro disco , il path della partizione sarà differente giusto?
non ho capito il punto 5) uhm ora che ci penso la directory home viene creata con mkdir home
e poi bisogna montarla è giusto?
La guida ha lo scopo di spostare la /home a sistema già installato. Se stai facendo una nuova installazione e hai già una /home su partizione separata puoi dichiararla nella fase di partizionamento, facendo attenzione a non spuntare la voce "formatta".
Ringrazio di questo howto.
Se può interessare, ho provato a sfruttarlo su un macchina abbastanza vecchia (la più vecchia che ho e che sta in cantina, il PC che avevo abituato il mio babbo a usare), senza pensare a niente altro e senza tornare a leggere altro, e funziona bene, come era ovvio che fosse.
;D :ok: :clap:
Grazie per il feedback :)