¿Es posible clonar con éxito (con dd) un disco del sistema operativo Linux entre SSD de diferentes tamaños/modelos?

¿Es posible clonar con éxito (con dd) un disco del sistema operativo Linux entre SSD de diferentes tamaños/modelos?

Tengo un CentOS instalado en un SSD bastante antiguo.
El SSD indica problemas de hardware en el syslog.

Sospecho que la respuesta a lo siguiente esNo, especialmente debido a la ubicación de superbloques y sectores de arranque, pero...

¿Es posible clonar con éxito (con dd) un disco del sistema operativo Linux entre SSD de diferentes tamaños/modelos?

Específicamente, ¿funcionaría lo siguiente?

$ dd if=/dev/oldSSD of=/dev/newSSD bs=64K conv=noerror,sync

Respuesta1

Esodeberíaestará bien siempre y cuando el nuevo SSD sea más grande oal menosdel mismo tamaño que el antiguo SSD... Tendrás que comparar la capacidad a nivel de bytes, un "500GB"El disco no tiene necesariamente exactamente la misma capacidad que otro"500GB" disco

Sin embargo, cosas a tener en cuenta:

  • No tenga montados los sistemas de archivos de origen, o al menos vuelva a montar todo lo que sea de solo lectura.
  • Corrupción o errores de lectura del SSD antiguo: la mayoría de los sistemas de archivos no pueden determinar si el contenido del archivo está dañado o es incorrecto.
  • Tamaño de página o alineación en el sistema de archivos frente al almacenamiento subyacente; por ejemplo, si el SSD antiguo tiene páginas de 2 kB, mientras que el SSD nuevo tiene páginas de 16 kB.
  • Una vez que haya realizado la clonación, probablemente desee cambiar el tamaño de las particiones y los sistemas de archivos para utilizar espacio adicional.
  • Si es un disco antiguo, es posible que sea un sistema operativo antiguo... ¿está seguro de que una nueva instalación de una versión moderna no es una mejor solución? Aún puedes extraer datos del SSD antiguo más adelante.
  • Los ID del disco y del sistema de archivos serán idénticos, lo que puede causar problemas al intentar abordar los datos nuevos/antiguos; por ejemplo, consulte tune2fs -U randomlos sistemas de archivos ext2/3/4.

Si sospecha del disco de origen, probablemente le recomendaría ddrescuey me aseguraría de mantener un archivo de registro.

Aumentar el tamaño del bloque pasado a dd~4 - 8 MB podría reducir el tiempo significativamente, tanto debido a menos llamadas al sistema como a igualar el tamaño del bloque de borrado del SSD objetivo. También podría provocar un menor desgaste en el SSD objetivo.

información relacionada