[Risolto] Spostare la home su altro disco

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
Avatar utente
cyberlinus
Prode Principiante
Messaggi: 134
Iscrizione: martedì 29 agosto 2006, 10:27
Distribuzione: Ubuntu 12.10
Località: Serravalle (RSM)

[Risolto] Spostare la home su altro disco

Messaggio da cyberlinus »

Salve,

ho dovuto reinstallare Ubuntu 11.10, e vorrei ripristinare la situazione precedente.

Ho una macchina configurata così:

Codice: Seleziona tutto

File system         blocchi di 1K   Usati   Dispon. Uso% Montato su
/dev/sda1            232312824   4940612 215571380   3% /
udev                   4057696         4   4057692   1% /dev
tmpfs                  1625884       864   1625020   1% /run
none                      5120         0      5120   0% /run/lock
none                   4064708      1312   4063396   1% /run/shm
/dev/sdb5            251969480 159354524  79815172  67% /media/dati
Il file home lo vorrei spostare nella partizione /media/dati/home. Ho già creato la cartella /media/dati/home/lino e ho copiato lì il contenuto di /home/lino.

Ho provato seguendo alcune guide online, ma non sono riuscito a sistemare il file /etc/fstab che ho modificato, e che attualmente risulta essere il seguente:

Codice: Seleziona tutto

# /etc/fstab: static file system information.
#
# Use 'blkid' 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=441389de-d11f-4a85-919f-953631f4926c /               ext4    errors=remount-ro 0       1

# agg. Lino - indico la nuova home
UUID=c33620c2-8137-4a39-965b-d13381ba1054 /media/dati     ext3    relatime,errors=remount-ro 0       2
# agg. Lino - indico la nuova home
#UUID=c33620c2-8137-4a39-965b-d13381ba1054 /home     ext3    relatime,errors=remount-ro 0       2

# swap was on /dev/sda5 during installation
UUID=ab2736db-33ff-4eef-a237-84ce712544af none            swap    sw              0       0

# agg. Lino - monto il cdrom
/dev/scd1       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
Qualcuno é così gentile da aiutarmi a capire come sistemare /etc/fstab?

Grazie mille.

Lino
Ultima modifica di Mdfalcubo il venerdì 2 marzo 2012, 10:02, modificato 1 volta in totale.
Carlin0
Rampante Reduce
Rampante Reduce
Messaggi: 7453
Iscrizione: lunedì 2 novembre 2009, 15:29
Desktop: Gnome 2.30.2
Distribuzione: Debian Squeeze
Località: Augusta Taurinorum

Re: Spostare la home su altro disco

Messaggio da Carlin0 »

Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40354
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Spostare la home su altro disco

Messaggio da steff »

Non puoi agire con fstab, monti la partizione in /media/dati o in /home, non puoi fare tutt' e due le cose.

I dati hai copiati da cd live o dal sistema in esecuzione? Copiando dal sistema potresti avere problemi con xauthority.

Cmq quel che devi fare è un collegamento. In pratica sostituisci in /  la /home/lino con un collegamento a /media/dati/home/lino.

Codice: Seleziona tutto

sudo -s
cd /home
mv lino lino.orig
ln -s /media/dati/home/lino lino
exit
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
cyberlinus
Prode Principiante
Messaggi: 134
Iscrizione: martedì 29 agosto 2006, 10:27
Distribuzione: Ubuntu 12.10
Località: Serravalle (RSM)

Re: Spostare la home su altro disco [RISOLTO]

Messaggio da cyberlinus »

Perfetto, STEFF.

Grazie mille per l'aiuto. ;)

Lino
Avatar utente
Eccomiqui
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1401
Iscrizione: lunedì 13 novembre 2006, 9:27

Re: [Risolto] Spostare la home su altro disco

Messaggio da Eccomiqui »

Mi collego a questa discussione perché devo fare anche io una cosa del genere. Ho un nuovo disco fisso, sul quale voglio spostare la home, mentre ho intenzione di lasciare i s.o. sul vecchio disco fisso. (Ho in dual boot Windows e Ubuntu), dando più spazio ad ognuno dei due.

Da quello che ho capito, basta che sposti (meglio da live cd) i file della home sul nuovo disco, e che faccia il collegamento indicato da steff:

Codice: Seleziona tutto

sudo -s
cd /home
mv lino lino.orig
ln -s /media/dati/home/lino lino
exit
Questo lo devo fare per la home di ogni utente? O c'è il modo di farlo una volta sola per tutti gli utenti (ne ho 5)?
Grazie in anticipo
I hate this stupid machine: it never does what I want, just what I tell it.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40354
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [Risolto] Spostare la home su altro disco

Messaggio da steff »

Faresti meglio di farlo nel modo classico.
Da cd live copia tutti le cinque cartelle che hai sotto /home nel filesystem su una partizione del disco nuovo. Assegna un etichetta (per esempio "home") con gparted alla partizione (che deve essere in ext3 o ext4) e inserisci in

Codice: Seleziona tutto

 sudo gedit /etc/fstab
una riga

LABEL=home /home ext4 defaults  0 2


Fatto questo basta avviare in recovery mode > fsck > root

Codice: Seleziona tutto

mv /home /home.old
mkdir /home
e avviare.

Se funziona tutto puoi eliminare /home.old con le home degli utenti originali.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
Eccomiqui
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1401
Iscrizione: lunedì 13 novembre 2006, 9:27

Re: [Risolto] Spostare la home su altro disco

Messaggio da Eccomiqui »

Ti ringrazio per la pronta risposta!
Fammi capire meglio:
steff ha scritto: Faresti meglio di farlo nel modo classico.
Ossia utente per utente, come avevi scritto sopra?

steff ha scritto: Da cd live copia tutti le cinque cartelle che hai sotto /home nel filesystem su una partizione del disco nuovo. Assegna un etichetta (per esempio "home") con gparted alla partizione (che deve essere in ext3 o ext4) e inserisci in

Codice: Seleziona tutto

 sudo gedit /etc/fstab
una riga

LABEL=home /home ext4 defaults  0 2


Fatto questo basta avviare in recovery mode > fsck > root

Codice: Seleziona tutto

mv /home /home.old
mkdir /home
e avviare.

Se funziona tutto puoi eliminare /home.old con le home degli utenti originali.
Questa invece è la soluzione per spostare tutto insieme?
Dici che sono più sicura se lo faccio utente per utente?

Grazie di nuovo :-*
I hate this stupid machine: it never does what I want, just what I tell it.
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti