Come posso spostare la mia directory / home in un'altra partizione se fa già parte della / partizione?


25

Ho una meravigliosa installazione di Maverick Meerkat in esecuzione in questo momento. Voglio spostare il mio /homein un'altra partizione come da molti suggerimenti.

Come posso fare per fare questo senza reinstallare l'intero sistema Ubuntu? Posso semplicemente creare la partizione con gpartede quindi cambiare il punto di montaggio di /homein fstab per riflettere o è un po 'più difficile?

Risposte:


14

Sì, si tratta solo di aggiungere una nuova voce a / etc / fstab e quindi di copiare i file.

Suggerisco di usare gli UUID per l'identificatore di partizione in fstab, la sintassi simile a questa:

UUID=abcdabcd-acbd-abcd-abcd-abcdabcd /home ext4 defaults 0 2

La copia viene eseguita come root, con il flag "-a" passato a cp. Inoltre, è meglio giocare in sicurezza e non rimuovere immediatamente i file:

cp -a /home/* /path/to/new/partition/
mv /home /old_home
mkdir /home

Si noti che le directory degli utenti devono essere direttamente all'interno della partizione, non in / partition / home /


Apporto le modifiche in / etc / fstab ma non so come copiare i file in / home nella nuova partizione / home perché ho un solo disco fisico con 4 partizioni. "boot", "/", "/ home" e "swap". Dove posso creare il nev / home che uno è ancora lì. Devo rimuovere l'intero partiton "/ home" su sdb2 e spostarlo su sdb1 "/" Dopo il riavvio del PC posso vedere il mio account di root ma la password non ha funzionato. Ora posso ripristinare nuovamente Ubuntu intero :(
pa4k,

Ma ho bisogno di ridimensionare la partizione usando GParted ma non ha funzionato, per prima cosa devo eliminare l'ultima partizione "SWAP" di quanto possa ridimensionare la partizione prima che fosse montata come "/ home" ma posso ridimensionare solo su non giù (I bisogno di ridurre la partizione)
pa4k

19

Penso che sia meglio seguire la guida wiki di Ubuntu . L'ho usato qualche tempo fa e ha funzionato bene.


1
Mi piace come quella guida ti mostra come trovare il GUID dei tuoi dischi. Fino ad ora non sapevo come farlo.
Djangofan,

1

Stai pensando di condividere la tua / casa con Windows? Se è così, ho fatto alcuni errori ma è fattibile. Leggi la mia curva di apprendimento qui.

Inoltre, How-To Geek ha un buon tutorial sulla fusione di Linux e Windows / Home e I miei documenti qui e molti altri (HTG è la mia altra fonte di informazioni preziose!)


0

Caso speciale

Copia la home directory sull'unità USB portatile

Ci sono alcuni buoni motivi per copiare la directory home su un'unità USB. Non dover uscire di casa quando si viaggia è una cosa sola. Non fidarti del tuo compagno di stanza è un altro.

  • Formattare l'unità flash su ext4.

  • Come root, usa Grsync per copiare home / {username} dall'unità interna all'unità flash. Preservare il proprietario, i permessi e il gruppo funziona per me.

inserisci qui la descrizione dell'immagine

  • Copia l'UUID della nuova partizione.

  • Modifica / etc / fstab sull'unità interna per aggiungere l'UUID / home:

    UUID = {UUID dall'alto} / home ext4 predefinito 0 0

Potrebbe essere una buona idea usare una casa crittografata quando si viaggia.

Se i permessi di casa USB vengono incasinati, possono essere aggiornati dall'unità interna.

Avrai bisogno dell'USB per avviare il computer o modificare fstab con un #.

Grazie a ubfan1 per il suggerimento: utilizzo della home directory esistente da un'unità esterna avviabile

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.