¿Cómo puedo mover mi directorio / home a otra partición si ya es parte de la partición /?

25

Tengo una maravillosa instalación de Maverick Meerkat funcionando ahora mismo. Quiero mover mi /homea otra partición según muchas sugerencias.

¿Cómo puedo hacer esto sin reinstalar todo el sistema Ubuntu? ¿Puedo simplemente crear la partición con gpartedy luego cambiar el punto de montaje de /homein fstab para reflejarlo o es un poco más difícil?

argrubbs
fuente

Respuestas:

14

Sí, solo es cuestión de agregar una nueva entrada a / etc / fstab y luego copiar los archivos.

Sugiero usar UUID para el identificador de partición en fstab, la sintaxis similar a esta:

UUID=abcdabcd-acbd-abcd-abcd-abcdabcd /home ext4 defaults 0 2

La copia se realiza mejor como root, con el indicador "-a" pasado a cp. Además, es mejor jugar con seguridad y no eliminar los archivos de inmediato:

cp -a /home/* /path/to/new/partition/
mv /home /old_home
mkdir /home

Tenga en cuenta que los directorios de usuarios deben estar directamente dentro de la partición, no en / division / home /

evgeny
fuente
Realizo cambios en / etc / fstab pero no sé cómo copiar los archivos en / home a una nueva partición / home porque solo tengo un disco físico con 4 particiones. "boot", "/", "/ home" y "swap". ¿Dónde puedo crear el nev / home que todavía está allí? Necesito eliminar la partición completa "/ home" en sdb2 y moverla a sdb1 "/" Después de reiniciar la PC puedo ver mi cuenta raíz pero la contraseña no funcionó. Ahora puedo reinstalar todo ubuntu nuevamente :(
pa4k
Pero solo necesito cambiar el tamaño de la partición usando GParted, pero no funcionó, primero debo eliminar la última partición "SWAP" de la que puedo cambiar el tamaño de la partición antes de que esté montada como "/ home", pero solo puedo cambiar el tamaño hacia arriba y no hacia abajo (I necesita hacer la partición más pequeña)
pa4k
19

Creo que es mejor seguir la guía wiki de Ubuntu . Lo usé hace un tiempo y funcionó bien.

Chris
fuente
1
Me gusta cómo esa guía le muestra cómo encontrar el GUID de sus discos. No sabía cómo hacerlo hasta ahora.
djangofan
1

¿Estás planeando compartir tu / hogar con Windows? Si es así, cometí algunos errores pero es factible. Lee mi curva de aprendizaje aquí.

Además, How-To Geek tiene un buen tutorial sobre cómo fusionar Linux y Windows / Home y Mis documentos aquí , así como muchos otros (¡HTG es mi otra fuente de información invaluable!)

Andrés
fuente
0

Caso especial

Copie el directorio de inicio a la unidad USB portátil

Hay algunas buenas razones para copiar el directorio de inicio en una unidad USB. No tener que salir de casa en casa cuando viaja es uno. No confiar en tu compañero de cuarto es otra.

  • Formatee la unidad flash en ext4.

  • Como root, use Grsync para copiar home / {username} de la unidad interna a la unidad flash. Preservar propietario, permisos y trabajos grupales para mí.

ingrese la descripción de la imagen aquí

  • Copie el UUID de la nueva partición.

  • Edite / etc / fstab en la unidad interna para agregar el / home UUID:

    UUID = {UUID desde arriba} / home ext4 por defecto 0 0

Puede ser una buena idea usar un hogar encriptado cuando viaje.

Si los permisos del hogar USB se estropean, pueden actualizarse desde la unidad interna.

Necesitará el USB para iniciar la computadora o editar fstab con un #.

Gracias a ubfan1 por la sugerencia: uso del directorio de inicio existente desde una unidad externa de arranque

CSCameron
fuente