Copiar partición de Linux desde un HDD a un SSD

11

OK, tengo una computadora portátil con una unidad de disco duro y también tengo una unidad SSD. Me gustaría reemplazar el primero con el último sin tener que reinstalar todo. Lo que encontré después de un poco de investigación fue usar un disco en vivo + un disco duro externo + gparted para copiar toda la partición de Linux (en dos pasos) y luego editar fstab.

Ahora supongo que cuando se instala Linux, evalúa el hardware de la computadora y, por lo tanto, ajusta algunos parámetros del software. Así que me temo que hacer lo anterior puede 'engañar' al sistema operativo y dar como resultado un rendimiento subóptimo con el SSD. No sé si esto es correcto.

Reza
fuente
Entonces, su pregunta real es "¿Hay alguna configuración de rendimiento que deba cambiarse al copiar de HDD a SSD"?
psusi

Respuestas:

8

Al cambiar el hardware, es una buena idea preocuparse por cómo reaccionará el sistema operativo. Para la mayoría de las cosas, puede cambiar la pieza de hardware en las entrañas de su computadora y luego dejar que Linux haga su magia.

Los discos duros son un poco diferentes. Puede copiar todos los archivos, pero aún debe tener instaladas las instrucciones de arranque (grub) en su nueva unidad. También debe asegurarse de que el identificador de su nuevo disco coincida con el anterior (o algunos controladores se perderán en el mar).

Una vez que se cambia el UUID, arranca a través de un live-cd, copia todos sus archivos preciosos en su SSD y chroot en su nueva unidad para crear el gestor de arranque (grub).

Iba a entrar en detalles sobre cómo hacer esas cosas, pero mientras investigaba un poco sobre el tema, encontré esto: http://blog.oaktreepeak.com/2012/03/move_your_linux_installation_t.html

Dicho esto, ¿es una buena idea? Idealmente, debe reinstalar desde cero. Le daría la oportunidad de limpiar todos los archivos rotos que hay en su disco. Si realmente no desea perder su configuración para todas las aplicaciones diferentes, asegúrese de copiar todos los archivos ocultos en su carpeta de inicio y transferirlos a su nueva instalación. Si migra de una distribución a otra con los mismos paquetes, no será un problema.

Sin embargo, si el tiempo es una limitación, la copia de un disco duro a otro está bien, siempre y cuando establezca todas las referencias de su disco duro antiguo "apuntando" al nuevo. Como con cualquier cosa, tiene la posibilidad de fallar, pero si realiza copias de seguridad, no hay problema al copiar una unidad en otra.

Morphheus
fuente
Gracias. Entiendo lo que dice sobre la instalación desde cero, pero el problema es que algunas configuraciones personales no se almacenan en la carpeta de inicio, como la configuración del administrador de red. Supongo que todas estas configuraciones se almacenan en / etc?
Reza
Sí, esperaría que algunas configuraciones se almacenen fuera de la carpeta de inicio. Sabes, nunca me pregunté sobre eso. Acabo de comprobar, y copiar / etc / NetworkManager debería obtener toda la información de conexión. Sí, incluye las contraseñas.
morphheus
1
+1 para "Idealmente, debe reinstalar desde cero".
malisokan
Solo responde la pregunta del titular, no la pregunta detallada.
mjaggard
-1

Linux no es windows. Realmente no necesitas preocuparte por esas cosas. Puede crear una partición sin formato con dd. Y después de arreglar los UUID, debería estar bien.

Swoorup
fuente
¿Cómo se pueden crear particiones dd? ¿Cómo se podría "arreglar los UUID"? ¿Puede proporcionar instrucciones específicas sobre cómo hacerlo y un ejemplo, por favor?
David Foerster
El OP en este caso, solo puede usar la herramienta dd, si quiere clonar todo el disco. dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync donde sdX es la fuente y sdY es el destino. Por supuesto, la unidad de destino debe ser igual o mayor en tamaño.
Swoorup
¿Podrías editar tu publicación cuando quieras agregar información? Es mejor tener todo lo relevante en un solo lugar. Además, los comentarios pueden ser eliminados por varias razones. También está el problema de "arreglar los UUID" que no aclaró. Gracias.
David Foerster