Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Cambiar / y /home a otras particiones diferentes!
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
HitMaker
Apprentice
Apprentice


Joined: 15 May 2008
Posts: 175
Location: Helsinki

PostPosted: Sun Jan 31, 2010 12:26 pm    Post subject: Cambiar / y /home a otras particiones diferentes! Reply with quote

Muy buenas, llegó el momento y después de estar conviviendo Windows y Linux en mi equipo de sobremesa durante largos años voy a darle la patada a Windows.

Entonces la idea es cargarme la SDA1 de windows y meter ahi la / de Linux, y la /home pasarla a la particion sda2 que ahora tiene juegos de Windows...

Entonces como está ahora:

sda1 --> sistema windows 7
sda2 --> juegos windows
sda3 --> datos/saco ntfs
sda4 --> extendida
sda5 --> logica con series ntfs
sda6 --> swap
sda7 --> /
sda8 --> /home

La idea es cepillarme sda1, sda2 y sda3. Pasar la / a sda1 y la /home a sda2 y ya después cargarme la extendida y sda3 y reparticionar ese espacio libre.

Si el fstab lo tengo referenciado por el número de sda y no el UUID, me hace falta hacer algo más una vez pase todo a las otras particiones?

Haría un cp -a /* al punto de montaje de la sda1 no? Y lo mismo con /home (claro que al hacer el primer cp -a pues aparte de pasar toda la / me copiaría la /home incluida), alguna forma de decirle que copie toda la partición / menos /home?

Un saludico :P
_________________
E8200 - 4GB - P5E-VM - 8800GTS & Dell SP2309W - 750GB Seagate SATA2 7200.11 -Antec P180Mini & Enermax Modu82+ 525W - Gentoo
MacBook Pro 3.1 - Snow Leopard
Samsung NC10
Back to top
View user's profile Send private message
esteban_conde
Veteran
Veteran


Joined: 04 Jun 2003
Posts: 1670

PostPosted: Sun Jan 31, 2010 12:46 pm    Post subject: Reply with quote

mount /dev/sda2 /mnt --> cp -a ./* /mnt -->rm -rf /home -->umount /mnt.
es decir copiamos /home a sda2 y despues lo eliminamos para que no se copie al pasar / a sda1, despues de esto tedrias que crear el directorio home para que fuese el punto de montaje de sda2.
Quote:
alguna forma de decirle que copie toda la partición / menos /home?
Puede que si pero si soy sincero en man cp no lo veo y siempre que he hecho algun canvalache de ese tipo lo he hecho como te comento arriba.
Por supuesto en fstab deberas cambiar /dev/sda7 / por /dev/sda1 / y lo mismo para /home.
Tambien deberás modificar grub o cualquier otro gestor de arranque que tengas instalado para que recoja el cambio de raíz.
_________________
Saludos a tod@s, Esteban.
Back to top
View user's profile Send private message
HitMaker
Apprentice
Apprentice


Joined: 15 May 2008
Posts: 175
Location: Helsinki

PostPosted: Sun Jan 31, 2010 12:59 pm    Post subject: Reply with quote

esteban_conde wrote:
mount /dev/sda2 /mnt --> cp -a ./* /mnt -->rm -rf /home -->umount /mnt.
es decir copiamos /home a sda2 y despues lo eliminamos para que no se copie al pasar / a sda1, despues de esto tedrias que crear el directorio home para que fuese el punto de montaje de sda2.


No sería así?

COPIO / (root)
1º mount /dev/sda1 /mnt/root (o el nombre que haya dado en /mnt)
2º cp -a /* /mnt/root/ (el . hace falta ? )
3º elimino /home con rm -rf /home

COPIO /home
1º mount /dev/sda2 /mnt/home
2º cp`-a /home/* /mnt/home/

Después configuro el fstab para las nuevas particiones así como el grub.

O se me está pasando algo?

EDIT, vale ya entendí tu punto :lol:
_________________
E8200 - 4GB - P5E-VM - 8800GTS & Dell SP2309W - 750GB Seagate SATA2 7200.11 -Antec P180Mini & Enermax Modu82+ 525W - Gentoo
MacBook Pro 3.1 - Snow Leopard
Samsung NC10
Back to top
View user's profile Send private message
esteban_conde
Veteran
Veteran


Joined: 04 Jun 2003
Posts: 1670

PostPosted: Sun Jan 31, 2010 1:51 pm    Post subject: Reply with quote

Quote:
1º mount /dev/sda1 /mnt/root (o el nombre que haya dado en /mnt)
2º cp -a /* /mnt/root/ (el . hace falta ? )
3º elimino /home con rm -rf /home
1º copia /home
2º borra home
3º copia / más abajo te digo por qué.
Es importante el orden de copiado es decir tienes que copiar /home primero despues / sin el contenido de /home.
Una vez copiado /home al punto donde hayas montado /dev/sda2 en vez de borrar home así: rm -rf /home borralo de la siguiente manera y no tendrás que crear el punto de montaje despues: cd /home -->rm -rf * luego copia / y te creará el arbol de directorios completo.

EDITO:
He modificado el post pues habia cometido varias equivocaciones que he visto despues, si alguien lo leyó que perdone, pero me interrumpieron y lo escribí usando el teléfono.
_________________
Saludos a tod@s, Esteban.
Back to top
View user's profile Send private message
pelelademadera
Veteran
Veteran


Joined: 14 Jul 2008
Posts: 1255
Location: La Plata, Argentina

PostPosted: Sun Jan 31, 2010 4:20 pm    Post subject: Reply with quote

facil

mount /dev/sda8 /mnt/home2
mount /dev/sda7 /mnt/raiz
mount /dev/sda1 /mnt/nuevoraiz
mount /dev/sda2 /mnt/nuevohome

cp -a /mnt/home2/* /mnt/nuevohome/
cp -a /mnt/raiz/* /mnt/nuevoraiz

ahi tenes todo copiadito y en prefectas condiciones...

antes de reiniciar, si tenes seteada sda1 como booteo, tener que reinstalar grub
_________________
el pelado de la gente
------
Los habitantes de las islas Malvinas lo llaman gentoo, nombre en el que se basa la distribución GNU/Linux Gentoo, cuyo objetivo es la optimización para conseguir más rendimiento y velocidad en la ejecución.
------
Back to top
View user's profile Send private message
HitMaker
Apprentice
Apprentice


Joined: 15 May 2008
Posts: 175
Location: Helsinki

PostPosted: Sun Jan 31, 2010 4:30 pm    Post subject: Reply with quote

Cierto me tocará reinstalar grub, no había caido!!!

Una última pregunta, es obligatorio no tener iniciado el sistema o no pasa nada por estar dentro y hacer las copias?
_________________
E8200 - 4GB - P5E-VM - 8800GTS & Dell SP2309W - 750GB Seagate SATA2 7200.11 -Antec P180Mini & Enermax Modu82+ 525W - Gentoo
MacBook Pro 3.1 - Snow Leopard
Samsung NC10
Back to top
View user's profile Send private message
pelelademadera
Veteran
Veteran


Joined: 14 Jul 2008
Posts: 1255
Location: La Plata, Argentina

PostPosted: Sun Jan 31, 2010 5:56 pm    Post subject: Reply with quote

no lo podes hacer directamente por el tema de los directorios montados dentro y demas, por eso te lo hago montar 2 veces, el / original y en /mnt/raiz

en el /original tenes todo montado encima, pero en /mnt/raiz no, esta el sistema intacto, por eso lo podes copiar.

de hecho lo he hecho mas de una vez y funciona perfectamente

saludos
_________________
el pelado de la gente
------
Los habitantes de las islas Malvinas lo llaman gentoo, nombre en el que se basa la distribución GNU/Linux Gentoo, cuyo objetivo es la optimización para conseguir más rendimiento y velocidad en la ejecución.
------
Back to top
View user's profile Send private message
esteban_conde
Veteran
Veteran


Joined: 04 Jun 2003
Posts: 1670

PostPosted: Sun Jan 31, 2010 5:59 pm    Post subject: Reply with quote

Quote:
Una última pregunta, es obligatorio no tener iniciado el sistema o no pasa nada por estar dentro y hacer las copias?

Mejor hacerlo desde una liveCD para no copiar los puntos de montaje sobre si mismos.
_________________
Saludos a tod@s, Esteban.
Back to top
View user's profile Send private message
Stolz
Moderator
Moderator


Joined: 19 Oct 2003
Posts: 3028
Location: Hong Kong

PostPosted: Sun Jan 31, 2010 6:19 pm    Post subject: Reply with quote

Exacto, mejor hacerlo desde un LiveCD para no copiar archivos temporales innecesarios y para asegurarse de que el sistema está en un estado consistente. Yo en vez de usar cp usaría rsync y excluiría de la copia los sistemas de ficheros virtuales como /proc /dev y /sys. Una vez acabada la copia crea a mano /proc /dev y /sys y dentro de /dev (me refiero al /dev dentro de la copia, no el del liveCD) ejecuta
mknod console c 5 1
mknod null c 1 3
mknod zero c 1 5
mknod tty1 c 4 1
(la última se requiere para el silent splash)

recuerda que si el nombre de las particiones ha cambiado también tendrás que modificar grub.conf y fstab

Saludozzzzzzzzz
Back to top
View user's profile Send private message
HitMaker
Apprentice
Apprentice


Joined: 15 May 2008
Posts: 175
Location: Helsinki

PostPosted: Sun Jan 31, 2010 7:56 pm    Post subject: Reply with quote

Ya lo hice, sin antes cagarla... eso último de los puntos de montaje no se me había ocurrido y me puse a ello y me salió el error y paré.

El problema está en que mi sobremesa ya no tiene lector de nada, y no tenía ningún pendrive preparado con ninguna LiveCD.

Y además estaba el hecho de que mi MacBook Pro no tenía máquinas virtuales (estando todas en Gentoo) para poder crear con el unetbootin un LIVECD fácilmente. En fin que total ya pude crear un LiveCD... y todo perfecto!

MUCHAS GRACIAS! :)
_________________
E8200 - 4GB - P5E-VM - 8800GTS & Dell SP2309W - 750GB Seagate SATA2 7200.11 -Antec P180Mini & Enermax Modu82+ 525W - Gentoo
MacBook Pro 3.1 - Snow Leopard
Samsung NC10
Back to top
View user's profile Send private message
the incredible hurd
Guru
Guru


Joined: 01 Jan 2007
Posts: 381

PostPosted: Mon Feb 01, 2010 2:39 pm    Post subject: Reply with quote

No uses cp -a, sino rsync -av

Por ejemplo, cp -a copia en los symlinks dos veces el mismo archivo y pierdes el symlink :?
Edito: creo que para no perder los symlinks era con cp -ax; pero me faltan un montón de opciones para que cp saque un clon de tu otra partición.

¿Y por qué no haces copias de seguridad con tar y las restauras a partir del liveCD?

Es lo más simple, sda5 es el mejor candidato para tenerlas... cp es desastroso para lo que pretendes hacer, rsync como el último recurso, dado que no crea ni un solo problema y tar como el penúltimo (antes de rsync).

Espero haber llegado a tiempo.
_________________
Nunca preguntes el camino a alguien que ya lo conoce. Podrías no perderte. (Nahman de Braslaw)
Back to top
View user's profile Send private message
pelelademadera
Veteran
Veteran


Joined: 14 Jul 2008
Posts: 1255
Location: La Plata, Argentina

PostPosted: Mon Feb 01, 2010 3:04 pm    Post subject: Reply with quote

man cp
Quote:
OPCIONES DE GNU
-a, --archive
Preserva tanto como sea posible la estructura y atributos de los ficheros originales en la copia
(pero no preserva la estructura de directorio). Equivalente a -dpR.
-d, --no-dereference
Copia los enlaces simbólicos como tales en lugar de copiar los ficheros a los que apunten y
preserva las relaciones de los enlaces duros entre ficheros fuente en las copias.
-p, --preserve
Preserva los permisos, el propietario, el grupo y los tiempos de los ficheros originales.
-r Copia directorios recursivamente, copiando cualquier fichero no directorio ni enlace simbólico
(esto es, FIFOs y ficheros especiales) como si fuera un fichero regular. Esto significa intentar
leer los datos de cada fichero fuente y escribirlos en el destino. Así, con esta opción, `cp'
puede muy bien colgarse indefinidamente leyendo un FIFO o /dev/tty. (Esto es un fallo. Significa
que uno tiene que evitar -r y debe emplear en su lugar -R si no sabe qué hay en el árbol de direc‐
torios que se está copiando. Abrir un fichero de dispositivo desconocido, digamos un escáner,
tiene efectos desconocidos sobre el hardware.)

-R, --recursive
Copia directorios recursivamente, preservando los no-directorios (vea -r justo arriba).


copia todo tal cual cp -a, lo bueno del rsync es para cuando se quiere hacer una copia arriba de algo que ha sido modificado si no me confundo


siempre use cp -a y anda barbaro, no copia de mas ni nada
_________________
el pelado de la gente
------
Los habitantes de las islas Malvinas lo llaman gentoo, nombre en el que se basa la distribución GNU/Linux Gentoo, cuyo objetivo es la optimización para conseguir más rendimiento y velocidad en la ejecución.
------
Back to top
View user's profile Send private message
edgar_uriel84
Guru
Guru


Joined: 21 Dec 2008
Posts: 485
Location: Tultitlan, México

PostPosted: Mon Feb 01, 2010 3:35 pm    Post subject: Reply with quote

Pongo de nuevo mi receta para estos casos, nunca he tenido un problema con este método y es muy rápido también, desde un liveCD haz esto para respaldar una partición:

Code:
#mkdir /media/gentoo
#mount /dev/sdaX /media/gentoo
#cd /media/gentoo
#tar cvzf /ruta/respaldo/archivo.tar.gz --exclude=lost+found *


Ahí ya tienes tu respaldo, si algo sale mal en tu sistema, quieres volver al estado anterior de tu pc o quieres cambiar el tamaño de la partición, formatea la partición sdaX (o donde sea tu raíz, puede ser hda1, en mi caso es sda2) y ejecuta otra vez desde un liveCD:

Code:
#mkdir /mnt/gentoo
#mount /dev/sdaX /mnt/gentoo
#cd /mnt/gentoo
#tar xvzf /ruta/respaldo/archivo.tar.gz


En tu caso debes revisar la coherencia de fstab, reinicia y todo en su lugar de nuevo, lo aprendí durante la instalación de gentoo si te fijas es lo mismo que desempaquetar un stage, es rápido, fácil y dependiendo del numero de particiones que debas respaldar es práctico para estas situaciones. Te aseguro que es más rápido que hacer un cp y el respaldo lo guardas donde puedas/quieras.

Esto es como si instalaras gentoo pero sin compilar, tu stage ya esta hecho a la medida, lueog te pasas a reinstalar grub, igual desde el liveCD.

Espero te sirva. Suerte.
_________________
Algún día habrá una persona mejor que yo, pero esa persona no eres tú ni ese momento es ahora.
Back to top
View user's profile Send private message
HitMaker
Apprentice
Apprentice


Joined: 15 May 2008
Posts: 175
Location: Helsinki

PostPosted: Mon Feb 01, 2010 4:19 pm    Post subject: Reply with quote

Pues ya está hecho y no he perdido nada que yo sepa con cp -a!!! pero bueno!

GRACIAS
_________________
E8200 - 4GB - P5E-VM - 8800GTS & Dell SP2309W - 750GB Seagate SATA2 7200.11 -Antec P180Mini & Enermax Modu82+ 525W - Gentoo
MacBook Pro 3.1 - Snow Leopard
Samsung NC10
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum