Pagina 1 di 2

Vorrei spostare la /home

Inviato: mar 1 nov 2005, 8:08
da sunreal
E' possibile spostare una directory del filesystem come ad esempio /home oppure /usr in una nuova partizione? E soprattutto come si fa? Ciao.

Inviato: mar 1 nov 2005, 10:05
da gallows
Crei la nuova partizione, la formatti, copi la /home (o quello che vuoi tu) e modifichi il fstab.

Inviato: mar 1 nov 2005, 13:20
da sunreal
gallows ha scritto:Crei la nuova partizione, la formatti, copi la /home (o quello che vuoi tu) e modifichi il fstab.
Siccome ho visto in giro diversi modi di usare il comando cp mi potresti dare una indicazione precisa anche con i vari parametri. Grazie

Inviato: mar 1 nov 2005, 13:25
da samiel
Ma un man cp proprio no?

M.

Inviato: mar 1 nov 2005, 13:37
da sunreal
samiel ha scritto:Ma un man cp proprio no?

M.
Scusa ma come devo darlo questo man cp ?
Ma poi una volta copiata la /home come posso inserla nel filesystem per far leggere al sistema la nuova home invece della vecchia?

Inviato: mar 1 nov 2005, 15:34
da sir_alex
Allora, premesso che sarebbe meglio fare questa operazione in fase di installazione, fai così:
1) ti logghi come root
2) da console devi poi montare la partizione che hai intenzione di montare come nuova home:

Codice: Seleziona tutto

>mount /dev/hdxx /mnt/hd
>cd /mnt/hd
>cp -Rf /home/* .
3) apri con un editor di testo qualunque il file /etc/fstab ed aggiungi

Codice: Seleziona tutto

/dev/hdxx       /home      auto         defaults         0       0
4) ora puoi andare a cancellare tutto il contenuto della vecchia home (e ovviamente lo puoi fare solo se ti sei loggato come root)

Codice: Seleziona tutto

>rm -rf /home/*
Mi raccomando! Dev cancellare solo il contenuto della home, ma la directory home in sè va tenuta!
5) riavvia il pc.
Al riavvio dovrebbe essere montata la nuova partizione in home, e tutto come prima.
Se qualcosa non va, ricordati sempre che puoi loggarti senza problemi come root, perchè la sua partizione è sotto /root!

Inviato: mar 1 nov 2005, 15:56
da gallows
sir_alex ha scritto: <snip snip>

Codice: Seleziona tutto

>mount /dev/hdxx /mnt/hd
>cd /mnt/hd
>cp -Rf /home/* .
<snip snip>
Meglio cp -a

Inviato: mar 1 nov 2005, 16:42
da MAT
sir_alex ha scritto:5) riavvia il pc.
E perché riavviare?? Basta che faccia il logout dell'utente, login da root, monti la /home e poi può benissimo eseguire il login da utente normale.

Inviato: mar 1 nov 2005, 20:05
da Paoletta
gallows ha scritto:
sir_alex ha scritto: <snip snip>

Codice: Seleziona tutto

>mount /dev/hdxx /mnt/hd
>cd /mnt/hd
>cp -Rf /home/* .
<snip snip>
Meglio cp -a
concordo, così i permessi dei files nascosti rimarranno inalterati

P.S.

Codice: Seleziona tutto

 man cp 
si dà dal terminale,e apparirà la pagina di manuale relativa al comando cp.

Inviato: mar 1 nov 2005, 20:42
da sunreal
Paoletta ha scritto:
gallows ha scritto:
sir_alex ha scritto: <snip snip>

Codice: Seleziona tutto

>mount /dev/hdxx /mnt/hd
>cd /mnt/hd
>cp -Rf /home/* .
<snip snip>
Meglio cp -a
concordo, così i permessi dei files nascosti rimarranno inalterati

P.S.

Codice: Seleziona tutto

 man cp 
si dà dal terminale,e apparirà la pagina di manuale relativa al comando cp.
CONCORDO???? Si ma con chi? visto che ci sei e che ormai sei il mio "tutor" /mnt/hd (in questo comando hd è un nome di fantasia o la partizione dove vorrei mettere /home e quindi dovrei dare /mnt/hdb6 per esempio. Ciao.

Inviato: mar 1 nov 2005, 20:46
da Paoletta
concordo con gallows (non per niente l'ho citato); il procedimento indicato da sir_alex è esatto, ma come dice gallows io userei cp -a; ha ragione anche MAT, riavviare è superfluo, anche se lo puoi fare.
Comunque come consigliato da samiel, dai uno sguardo a

Codice: Seleziona tutto

 man cp 

Inviato: mar 1 nov 2005, 23:25
da sunreal
Lo stavo giusto facendo. Sapevo che esistevano queste man pages ma non sapevo come si utilizzavano. Grazie

Inviato: mar 1 nov 2005, 23:50
da sunreal
gallows ha scritto:
sir_alex ha scritto: <snip snip>

Codice: Seleziona tutto

>mount /dev/hdxx /mnt/hd
>cd /mnt/hd
>cp -Rf /home/* .
<snip snip>
Meglio cp -a
Dopo un' ora di man cp (tutte in ing.) veniamo al dunque :
1- mount /dev/hdd7 /mnt/hdd7 ---monto la partizione in cui dovrò copiare /home

2- cp /mnt/hdd7 ----che copio?? (o forse dovrei fare cp -a /home /mnt/hdd7 ?)

3- cp -a /home/* ----anche qui non capisco cosa si ottiene con questo comando e poi il punto inserito da sir alex è punteggiatura o fa parte del comando.
Aiutatemi prima che faccia qualche cavolata. Grazie

Inviato: mer 2 nov 2005, 5:01
da gallows

Codice: Seleziona tutto

# cp -a /home/* /mnt/hdd7

Inviato: mer 2 nov 2005, 10:01
da Paoletta
sir_alex ha scritto: 3) apri con un editor di testo qualunque il file /etc/fstab ed aggiungi

Codice: Seleziona tutto

/dev/hdxx       /home      auto         defaults         0       0
io qui metterei

Codice: Seleziona tutto

/dev/hdd7       /home      auto         defaults         0       2
la spiegazione è su man fstab