Tengo dos unidades en mi computadora que tienen la siguiente configuración:
Drive 1: 160GB, /home
Drive 2: 40GB, /boot and /
Desafortunadamente, la unidad 2 parece estar muriendo, porque intentar escribir en ella me está dando errores, y revisar la configuración SMART muestra un triste estado de cosas.
Tengo un montón de espacio en la Unidad 1, así que lo que me gustaría hacer es mover las particiones / y / a ella, quitar la Unidad 2 del sistema, reemplazar la Unidad 2 con una nueva unidad, luego invertir el proceso.
Me imagino que necesito actualizar un poco a grub, y necesito mover algunas cosas, pero estoy bastante desconcertado sobre cómo hacerlo exactamente. Como esta es mi computadora principal, quiero tener cuidado de no estropear las cosas para que no pueda arrancar.
partitioning
fstab
mlissner
fuente
fuente
Respuestas:
Tendrá que arrancar desde un CD en vivo. Agregue particiones para ellos en el disco 1, copie todo el contenido y luego use
sudo blkid
para obtener el UUID de cada partición. En el nuevo disco 1, edite / etc / fstab para usar los nuevos UUID que acaba de buscar.La actualización de GRUB depende de si es GRUB1 o GRUB2. Si GRUB1, necesita editar /boot/grub/device.map
Si GRUB2, creo que necesita montar sus particiones, ya que estarían en una situación real. Por ejemplo:
(Completando cualesquiera que sean las particiones reales en las que copiaste las cosas, por supuesto)
Luego, enlace mount / proc y / dev en / media / root:
Ahora ingrese a la unidad para que pueda forzar a GRUB a actualizarse de acuerdo con el nuevo diseño:
El segundo comando presentará una queja (aunque se me olvida qué es ...), pero está bien ignorarlo.
Pruébelo quitando el disco defectuoso. Si no funciona, la unidad defectuosa debería poder iniciar el sistema, pero creo que estos son todos los pasos necesarios.
fuente
/media/root/boot/efi
, entre otras cosas.sudo grub-install /dev/sda
antes de lasudo update-grub
Si reemplaza la unidad de inmediato, puede usar
dd
(lo probé en mi servidor hace algunos meses y funcionó de maravilla).También necesitará un CD de arranque para esto.
dd if=/dev/sdb1 of=/media/drive1/backuproot.img
: sdb1 es su raíz (/
partición ). Esto guardará toda la partición en un archivo./boot
dd if=/media/drive1/backuproot.img of=/dev/sdb1
: escríbelo de nuevo./boot
Lo anterior creará 2 particiones con exactamente el mismo tamaño que tenían antes. Es posible que deba ajustar grub (consulte la publicación de macos).
Si desea cambiar el tamaño de sus particiones (como lo hice):
/
y/boot
; dimensione lo que quiera)mount /media/drive1/backuproot.img /media/backuproot/
/
partición vacía :mount /dev/sdb1 /media/sdb1/
cp -R
no lo haré!)cp -R --preserve=all /media/backuproot/* /media/sdb1
/boot/
Esto debería hacerlo.
fuente
Mi solución final a esto fue una combinación de varias técnicas:
Todo esto funcionó bien, pero necesitaba actualizar grub2 según las instrucciones aquí. .
Después de todo esto, las cosas parecen funcionar.
fuente