- Chris Hoffman
@chrisbhoffman
- June 17, 2012, 6:00am EDT
Ubuntu non usa una partizione /home separata per default, anche se molti utenti Linux la preferiscono. Usare una partizione home separata ti permette di reinstallare Ubuntu senza perdere i tuoi file personali e le impostazioni.
Mentre una partizione home separata è normalmente scelta durante l’installazione, puoi anche migrare a una partizione home separata dopo aver installato Ubuntu – questo richiede un po’ di lavoro, però.
Mentre si installa Ubuntu
Creare una partizione home separata mentre si installa Ubuntu è facile. Scegli l’opzione di installazione “Something Else” per usare un layout di partizione personalizzato e creare partizioni multiple. Imposta il punto di mount di una delle tue partizioni come / – che conterrà il file system di root – e il punto di mount di un’altra partizione come /home. Quando installerete Ubuntu in futuro, potrete impostare nuovamente la vostra vecchia partizione home come /home – ma assicuratevi di deselezionare la casella di controllo Format o i vostri file verranno cancellati.
Dopo aver installato Ubuntu
Se non create una partizione home separata durante l’installazione di Ubuntu, non dovrete reinstallare Ubuntu da zero. Per migrare a una partizione home separata dopo l’installazione, dovrai creare una nuova partizione (che potrebbe richiedere il ridimensionamento delle partizioni esistenti), copiare i file dalla tua directory home esistente a quella partizione, e dire a Ubuntu di montare la nuova partizione su /home.
Passo 1: Creare una nuova partizione
Se hai dello spazio libero, questo passo è facile. Se non ce l’hai, dovrai ridimensionare la tua partizione di sistema e creare una nuova partizione nello spazio libero. Seguite la nostra guida al ridimensionamento delle partizioni di Ubuntu per completare questo passo. Se hai spazio libero o non hai bisogno di ridimensionare una partizione di sistema, puoi semplicemente installare GParted e creare la partizione senza riavviare da un CD live – vorrai creare una partizione ext4.
Passo 2: Copiare i file di casa nella nuova partizione
Ubuntu rende facile montare la nuova partizione – basta cliccare sotto Dispositivi nel file manager. Dopo averlo fatto, clicca sul menu Vai e seleziona Posizione per vedere il suo punto di montaggio.
Lancia un terminale ed esegui il seguente comando per creare una copia della tua attuale directory /home sulla nuova partizione, dove /mount/location è la posizione della tua partizione montata:
sudo cp -Rp /home/* /mount/location
Vedrai un errore su una directory .gvfs – questo è normale; puoi ignorarlo.
Dovresti controllare la nuova directory home per verificare che contenga i tuoi file. Comunque, non cancelleremo ancora la vecchia home directory.
Passo 3: Individuare l’UUID della nuova partizione
La lunga stringa dall’aspetto casuale qui sopra è in realtà l’UUID della partizione, e ne avremo bisogno per aggiungere la partizione al nostro file fstab, che dice a Linux dove montare le partizioni quando si avvia. Puoi anche individuare l’UUID della partizione eseguendo il seguente comando in un terminale:
sudo blkid
Step 4: Modificare il file fstab
Prima di modificare il nostro file fstab, dovremmo creare una copia di backup che possiamo ripristinare, per sicurezza:
sudo cp /etc/fstab /etc/fstab.backup
Poi, eseguite il seguente comando per aprire il file fstab in gedit. Puoi anche usare un altro editor di testo, se preferisci.
gksu gedit /etc/fstab
Aggiungi il seguente testo al file fstab su una nuova linea, sostituendo la parte _____ con l’UUID completo della tua nuova partizione home dal comando sudo blkid di cui sopra:
UID=_____ /home ext4 nodev,nosuid 0 2
Salva il file dopo aver aggiunto la riga.
Passo 5: Spostare la Home Directory & Riavvia
Da un terminale, esegui il seguente comando per lasciare la tua home directory, spostare la tua attuale home directory in una posizione segnaposto, e creare una nuova home directory vuota su cui sarà montata la tua nuova partizione:
cd / && sudo mv /home /home_old && sudo mkdir /home
Riavvia il computer dopo aver eseguito questo comando. Puoi riavviare con il seguente comando:
sudo shutdown -r now
Pulisci
Dopo aver riavviato il computer, dovresti essere in grado di accedere normalmente. Ubuntu sta ora utilizzando la partizione home separata. Dopo esserti assicurato che tutto sia andato bene e che tu abbia ancora tutti i tuoi file nella directory /home – per sicurezza – puoi rimuovere la directory /home_old per liberare spazio:
sudo rm -rf /home_old
Chris Hoffman è caporedattore di How-To Geek. Ha scritto di tecnologia per oltre un decennio ed è stato editorialista di PCWorld per due anni. Chris ha scritto per il New York Times, è stato intervistato come esperto di tecnologia in stazioni televisive come la NBC 6 di Miami, e il suo lavoro è stato coperto da notizie come la BBC. Dal 2011, Chris ha scritto oltre 2.000 articoli che sono stati letti quasi un miliardo di volte – e questo solo qui a How-To Geek.Read Full Bio ”