LinuxMindItalia

Supporto hardware e software => Script, Guide, HowTo e FAQ => Discussione aperta da: Devi il Domenica 30 Novembre 2008, 12:26:41

Titolo: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: Devi il Domenica 30 Novembre 2008, 12:26:41
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.


Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: dieguitus il Martedì 12 Gennaio 2010, 18:05:49
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
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: bobol il Martedì 12 Gennaio 2010, 21:15:21
Le terrò presenti entrambe utilissimo averle a disposizione  :)
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: Devi il Martedì 19 Gennaio 2010, 12:05:37
Appena ho un po' di tempo provvederò a renderla più esplicativa!  ;)
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: paky il Giovedì 25 Novembre 2010, 20:30:54
Ottima guida  :clap:
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: borgio3 il Giovedì 25 Novembre 2010, 21:29:52
Ciao Devi, posso metterla nella Guida a Mint 9?

Ciao :-)
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: Devi il Venerdì 26 Novembre 2010, 09:18:33
Citazione di: borgio3 il Giovedì 25 Novembre 2010, 21:29:52
Ciao Devi, posso metterla nella Guida a Mint 9?

Ciao :-)

CERTO!  :good:  :yeah:
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: Pedro il Venerdì 26 Novembre 2010, 09:56:57
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.
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: Pedro il Venerdì 26 Novembre 2010, 11:32:09
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.
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: LTYT128 il Giovedì 23 Dicembre 2010, 15:06:14
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
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: 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, 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.
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: LTYT128 il Sabato 25 Dicembre 2010, 12:47:58
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!
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: 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
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: 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.
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: LTYT128 il Lunedì 27 Dicembre 2010, 13:00:05
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.
Titolo: [Risolto] spostare la cartella home in un'altra partizione del disco
Inserito da: LTYT128 il Lunedì 27 Dicembre 2010, 14:07:16
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.
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: Semedisenape il Domenica 28 Agosto 2011, 09:24:45
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
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: midnite il Domenica 28 Agosto 2011, 10:25:20
sì, monti la nuova home, assegni i permessi corretti alla cartella contenuta in sdb e quindi correggi il file fstab
Titolo: Re: Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: helix il Sabato 26 Novembre 2011, 17:30:22
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...
Titolo: Re:Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: M.A.T.E il Venerdì 29 Giugno 2012, 12:15:24
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?
Titolo: Re:Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: Metelliano il Venerdì 29 Giugno 2012, 13:32:51
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".
Titolo: Re:Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: Leonzio il Venerdì 23 Agosto 2019, 14:08:35
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:
Titolo: Re:Howto: spostare la cartella home in un'altra partizione del disco
Inserito da: bobol il Venerdì 23 Agosto 2019, 15:42:20
Grazie per il feedback  :)