Su pregunta es distro neutral, así que si menciono algo específico que no tiene, simplemente use el equivalente de su lado.
Realmente recomiendo que compre un externo para copias de seguridad, créame, lo peor es perder sus datos. Proceda bajo su propio riesgo , pero si no puede obtener uno, esto es lo que puede hacer.
Que necesitas
- el tamaño de su directorio / home
- espacio libre, más del tamaño de su directorio / home
- herramienta de particionamiento de disco, recomiendo gparted
Qué hacer
Verifique el tamaño de su directorio / home (el último resultado será el total de home):
du -h /home
Compruebe si tiene suficiente espacio libre para la nueva partición:
df -h
Instalar gparted
sudo apt-get install gparted
Necesita más espacio libre que el tamaño de su directorio / home. Si no tiene espacio libre, no podrá crear esa nueva partición y, de todos modos, tendrá que mover sus datos a una fuente externa.
Si tiene espacio, use gparted para reducir su partición existente, y luego cree una nueva partición con el espacio no asignado liberado. Una vez que su nueva partición esté lista, tenga en cuenta que es / dev / sdax (use sudo fdisk -l
para ver esto) y copie sus archivos / home.
Usando la partición en una nueva distribución
Usted mencionó la instalación de otra distribución, si planea anular su distribución actual, entonces durante la instalación se le pedirá que configure las particiones. En ese momento, puede especificar esta partición como / home, elegir no formatearla, y todo estará bien, puede omitir esta próxima sección.
Sin embargo, si desea que su distribución actual funcione con la partición new / home, siga esta sección:
Montar la partición en una distribución existente
Tenemos que decirle a su sistema operativo que use la partición como su nuevo / inicio, lo hacemos en fstab, pero primero busquemos el UUID de esta nueva partición:
ls -l /dev/disk/by-uuid
Haga una referencia cruzada de su nueva partición / sdax y copie el UUID de la misma, el mío parece 3d866059-4b4c-4c71-a69c-213f0e4fbf32
.
Copia de seguridad de fstab: sudo cp /etc/fstab /etc/fstab.bak
Editar fstab:sudoedit /etc/fstab
La idea es agregar una nueva línea que monte la partición en / home. Use su propio UUID, no el que publico aquí;)
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=3d866059.. /home auto default 0 1
Guarde y reinicie, y pruebe si la nueva partición se monta en / home. Ejecutar df -h
para enumerar todas las particiones montadas, / home ahora debería estar en esa lista.
Notas
- Puede ser una buena idea familiarizarse con fstab si no lo conoce bien. Solo tómate tu tiempo y piensa en cada paso.
- Si instala una nueva distribución y usa el mismo nombre de inicio de sesión, sus archivos antiguos / de inicio quedarán automáticamente bajo su propiedad.
- Este no es un tema trivial para cubrir en una publicación, pero creo que obtuve la mayor parte. :)