Me gustaría instalar otra distribución pero mantener mi directorio de inicio. ¿Hay alguna forma de mover el directorio de inicio a una partición separada? No tengo un disco duro externo disponible para hacer una copia de seguridad de mis datos. Me gustaría configurar mis particiones como se sugiere aquí .
22
Respuestas:
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
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:
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í;)
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
fuente
El título de la publicación y su pregunta me causaron cierta confusión. ¿Desea separar su
home
en una partición, o simplemente desea reinstalar y mantener el mismohome
?Si todo lo que desea es reinstalar todo el sistema operativo mientras lo mantiene
home
, puede hacer una copia de seguridadhome
en un lugar que no se verá afectado por la instalación, luego restaurarlo después de eso, junto con una corrección de permisos (usechown -R username:groupname
para asegurarse de que la propiedad sea correcta )Si desea seguir algunas de las mejores prácticas y separar las suyas
home
, aquí está la guía que necesita . Está escrito para Ubuntu, pero creo que lo mismo ocurre con otras distribuciones.fuente
Suponiendo que ya tiene una partición separada (y si no la tiene, probablemente quiera usar gparted o algo similar, para hacer una), simplemente haga lo siguiente (preferiblemente como usuario root):
Y luego suponiendo que todo funcione como debería (inicie sesión como usuario y pruebe)
Esto copia todo el directorio (y todo el contenido) en el punto de montaje de destino, cambia el nombre del directorio de inicio original (en caso de que algo se arruine en el proceso, luego podemos recuperarlo), crea un enlace simbólico desde la nueva ubicación al inicio original directorio (que todo (como / etc / passwd) todavía apunta), luego, suponiendo que funcionó, elimina la copia de seguridad que hicimos, dejando la copia que colocamos en el sistema de archivos de destino.
fuente
/home
como punto de montaje para la nueva partición. Es solo simbólicamente.