La tua domanda è distro-neutrale, quindi se menziono qualcosa di specifico che non hai, usa solo l'equivalente dalla tua parte.
Consiglio vivamente di acquistare un esterno per i backup, fidati di me, perdere i tuoi dati è il peggiore. Procedi a tuo rischio e pericolo - Ma se non riesci a ottenerne uno, ecco cosa puoi fare.
Quello di cui hai bisogno
- la dimensione della tua directory / home
- spazio libero, superiore alla dimensione della tua directory / home
- strumento di partizionamento del disco, consiglio gparted
Cosa fare
Controlla le dimensioni della tua directory / home (l'ultimo risultato sarà il totale home):
du -h /home
Controlla se hai abbastanza spazio libero per la nuova partizione:
df -h
Installa gparted
sudo apt-get install gparted
Hai bisogno di più spazio libero rispetto alle dimensioni della tua directory / home. Se non hai lo spazio libero, non sarai in grado di creare quella nuova partizione e dovrai comunque spostare i tuoi dati su un dispositivo esterno.
Se si dispone dello spazio, utilizzare gparted per ridurre la partizione esistente, quindi creare una nuova partizione con lo spazio non allocato liberato. Quando la tua nuova partizione è pronta, nota che è / dev / sdax (usa sudo fdisk -l
per vedere questo) e copia i tuoi file / home su di essa.
Utilizzo della partizione in una nuova distribuzione
Hai menzionato l'installazione di un'altra distro, se prevedi di sovrascrivere la tua distro attuale, durante l'installazione ti verrà chiesto di configurare le partizioni. A quel punto puoi specificare questa partizione come / home, scegliere di non formattarla e tutto andrà bene, puoi saltare questa sezione successiva.
Se comunque vuoi che la tua distribuzione attuale funzioni con la nuova partizione / home, segui questa sezione:
Montare la partizione in una distribuzione esistente
Dobbiamo dire al tuo sistema operativo di usare la partizione come nuovo / home, lo facciamo in fstab, ma prima cerchiamo di trovare l'UUID di questa nuova partizione:
ls -l /dev/disk/by-uuid
Fai un riferimento incrociato alla tua nuova partizione / sdax e copia l'UUID di esso, il mio sembra 3d866059-4b4c-4c71-a69c-213f0e4fbf32
.
Backup fstab: sudo cp /etc/fstab /etc/fstab.bak
modifica fstab:sudoedit /etc/fstab
L'idea è di aggiungere una nuova linea che monta la partizione in / home. Usa il tuo UUID, non quello che inserisco qui;)
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=3d866059.. /home auto default 0 1
Salvare e riavviare e verificare se la nuova partizione viene montata su / home. Esegui df -h
per elencare tutte le partizioni montate, / home ora dovrebbe essere in quell'elenco.
Gli appunti
- Potrebbe essere una buona idea familiarizzare con fstab se non lo conosci bene. Prenditi il tuo tempo e pensa a ogni passaggio.
- Se installi una nuova distro e utilizzi lo stesso nome di accesso, i tuoi vecchi file / home rientreranno automaticamente nella tua proprietà.
- Questo non è un argomento banale da trattare in un post, ma penso di averne ottenuto gran parte. :)