
Decidí reinstalar Kubuntu (estaba probando muchos tipos diferentes de Ubuntu) para tener un sistema operativo limpio.
Tengo una partición para Windows (NTFS), otra para el hogar (ext4), una tercera para el SO Kubuntu (ext4), más la partición de intercambio.
Sin embargo, la nueva instalación creó un nuevo directorio de inicio en /
, entonces, ¿cómo apunto /home
a la antigua partición de inicio separada para acceder a mis archivos?
Respuesta1
La respuesta oficial está documentada enhttps://help.ubuntu.com/community/Partitioning/Home/Moving, del cual extraeré las cosas que aún no has hecho. Está bien copiar los comandos que ves a continuación, luego cambiar al símbolo del shell y pegarlos conCtrl-Mayús-V
1) Encuentre los UUID de las particiones: la referencia UUID (Identificador único universal) para todas las particiones se puede encontrar abriendo una línea de comando (o símbolo del shell), luego escriba lo siguiente para crear un archivo con una lista de todos sus UUID:
blkid > uuid-list.txt && cat uuid-list.txt
2) Hacer copia de seguridad y editarfstab: Este es un archivo que Kubuntu usa para decidir qué particiones montar en el momento del arranque. Los siguientes comandos, también ejecutados desde un símbolo del shell, duplicarán su fstab actual, agregarán el año-mes-día al final del nombre del archivo, compararán los dos archivos y abrirán el original para editarlo.
2A) Duplica tu archivo fstab:
sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
2B) Compare los dos archivos para confirmar que la copia de seguridad coincida con el original:
cmp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
3) Abra el fstab original en un editor de texto desde el símbolo del shell:
gksu kate /etc/fstab
y agrega estas líneas en él
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings)
UUID=???????? /media/home ext4 defaults 0 2
y reemplace "????????" con el número UUID de su partición /home deseada.
4) Guarde y cierre el archivo fstab, luego escriba el siguiente comando desde el símbolo del shell:
sudo mkdir /media/home
Este comando crea un nuevo directorio, que luego se usa para montar temporalmente la nueva partición. Al final del procedimiento, este directorio se puede eliminar.
5) Ahora vuelva a cargar el archivo fstab actualizado con este comando del símbolo del shell:
sudo mount -a
para montar la nueva partición del hogar deseada como /media/home. Editaremos el fstab nuevamente más adelante para que esta disposición de la partición sea solo temporal.
6) Copie /home a la nueva partición: A continuación copiaremos todos los archivos, directorios y subdirectorios de su directorio /home actual a la nueva partición:
sudo rsync -aXS --exclude='/*/.gvfs' /home/. /media/home/.
--exclude='/*/.gvfs' evita que rsync se queje de no poder copiar .gvfs e, incluso si rsync se queja, copiará todo lo demás de todos modos. (Para más detalles, verhttp://ubuntuforums.org/showthread.php?t=791693)
7) Verifique que la copia funcionó: ahora debería tener dos copias duplicadas de todos los datos dentro de su directorio personal; el original está ubicado en /home y el nuevo duplicado ubicado en /media/home. Debe confirmar que todos los archivos y directorios se copiaron correctamente. Una forma de hacerlo es mediante el comando diff:
sudo diff -r /home /media/home
8) Prepare fstab para el cambio: ahora necesitamos modificar fstab nuevamente para que apunte a la nueva partición y montarlo como /home. De nuevo en una línea de comando
gksu kate /etc/fstab
y ahora edite las líneas que agregó anteriormente, cambiando la parte "/media/home" para que diga simplemente "/home" para que se vea así:
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings) UUID=???????? /home ext4 defaults 0 2
Luego, presione Guardar, cierre el archivo pero no reinicie todavía.
9) Mover /home a /old_home: hacer una copia de seguridad de su antigua casa, en caso de que las cosas no hayan ido completamente bien, es mejor hacerlo ahora. Aquí es cómo:
Mientras no hayas reiniciado todavía, seguirás viendo 2 copias de tu directorio /home; el nuevo en la nueva partición (actualmente montado como /media/home) y el antiguo todavía en la misma partición en la que siempre estuvo (actualmente montado como /home). Necesitamos quitar el contenido del antiguo directorio de inicio y crear un directorio "marcador de posición" vacío para que actúe como punto de montaje para nuestra nueva partición.
Escriba la siguiente cadena de comandos para hacer todo esto a la vez:
cd / && sudo mv /home /old_home && sudo mkdir /home
De forma predeterminada, cuando abre una ventana de terminal, lo ubica dentro de su directorio de inicio. Escribir cd / nos lleva al directorio raíz y fuera de inicio para que luego podamos usar el comando sudo mv para esencialmente cambiar el nombre de /home a /old_home y, finalmente, crear un nuevo marcador de posición /home vacío.
Con su fstab ahora editado para montar su nueva partición en nuestro marcador de posición /home y el /home original ahora llamado /old_home, vuelva a cargar el fstab actualizado.
sudo mount -a
10) Eliminar el antiguo directorio de inicio: puede eliminar su antiguo directorio de inicio con:
cd / sudo rm -r /old_home
Tenga cuidado con el comando anterior, ya que escribirlo mal podría provocar la eliminación de otros archivos y directorios.
Respuesta2
necesita cambiar su archivo fstab para que apunte a la partición de inicio. para hacerlo, haga lo siguiente.
Abra la terminal y escribasudo blkid
tenga en cuenta el UUID de la partición que desea utilizar como directorio /home.
ahora edite el archivo fstab escribiendo sudo nano /etc/fstab
y agregue una nueva entrada allí como la siguiente
UUID=_____ /home ext4 nodev,nosuid 0 2
Complete los espacios en blanco con el UUID de su partición que anotó anteriormente.
Ahora escribe lo siguiente
cd / && sudo mv /home /home_old && sudo mkdir /home
Esto moverá el directorio /home actual a /home_old y creará un directorio /home en blanco. reinicie su sistema y debería poder usar su partición ext4 como su nuevo /home.
Si no desea reiniciar, un simple sudo mount -a
sería suficiente.
palabra de precaución: todas las configuraciones de nivel de usuario se almacenan en el directorio /home. Por lo tanto, al hacer lo anterior se restablecerán todas las configuraciones que haya realizado.