Cargando

Uso del comando DD bajo Linux



  •   Responder

Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 02 mayo 2019 - 13:10

He practicado el comando DD e intenté copiar un disco SSD de 500Gb con el sistema CENTOS 7 y clonarlo a otro disco de 1 Terabyte vacio. El comando como root utilizado fue el siguiente:

 

dd if=/dev/sda |pv|dd of=/dev/sdb bs=1M

 

El proceso empezó bien pero al transcurso de una hora aproximadamente dejó de responder la pantalla aunque el ratón iba perfectamente pero no permitía ni pulsar opciones ni nada. Sin embargo la copia parecía que seguia a juzgar por el parpadeo de la luces del disco duro. Al cabo de 3 horas me tocó apagar a las bravas y cuando reinicié ya no pude iniciar CentOS en modo grafico, me daba un error tipo que falta el iommu....

He leido algún comentario que tras acabar la copia y reiniciar al no retirar el disco copiado da también error.

 

Se ha de tener alguna precaución especial previa o posteriormente. No me atrevo a iniciarlo de nuevo no sea que vuelva a cascar el sistema y tenga que reinstalar.

 

Gracias por la ayuda.

 

malvatech

 

 


  • 1 personas más tuvieron esta duda Yo también
  • Volver arriba

 

Publicado 08 mayo 2019 - 01:13

Esto pudo haberte sucedido porque tal vez no colocaste las particiones o comandos necesarios para clonar el disco, ya que cuando esto sucede al momento de ejecutarse se queda inmóvil, porque estas siempre tienen un orden específico.

 

No obstante para solventar esta situación, hay una alternativa, en la que puedes acceder a Ubuntu desde otra computadora con tu nombre del usuario y la IP de tu ordenador, por medio de SHH

 

Cuando hayas accedido lo que tienes que hacer es tratar de reiniciar el servidor X y así revivirá tu PC.

 

Por otro lado, puedes intentar revivir el sistema de Linux con Kernel, de la siguiente forma:

  • Presiona los botones de teclado “Alt” seguido de “SysRq”. Al hacerlo, de forma automática Linux dejará cualquier acción que se esté llevando a cabo para responder al llamado del usuario.
  • Luego, para recuperar el sistema y reiniciarlo tienes que seleccionar las teclas “Alt”, “SysRq” conjuntamente de estas teclas bajo este mismo orden: “R”, “E”,” I”,” S”,” U”,” B”. De esta forma se van a eliminar todos los procesos que esté realizando y va a reiniciarse el ordenador.
  • Ahora, una vez que hayas encendido tu PC normalmente, para poder clonar el disco de forma exitosa, lo que yo te voy a recomendar es que intentes hacerlo por medio de cualquiera de estos dos comandos a ver si no te presenta el mismo error:

sudo dd if=/dev/sda |pv|dd of=/dev/sdb bs=1M

sudo dd if=/dev/sda |pv|dd of=/dev/sdb bs=1M

 



 

Publicado 08 mayo 2019 - 01:30

Este problema puede ocasionarse por el recalentamiento del equipo durante este proceso, por eso al realizar este método te recomiendo hacer uso de un ventilador al disco duro para mantener una temperatura fresca en el mismo.

 

Asimismo, también puedes formatear tu equipo para eliminar cualquier tipo de error que haya podido ocurrir, esto lo puedes hacer gracias al programa Parted Magic.

  • Para ello, enciende el equipo, utilizando el ventilador como te lo mencione anteriormente.
  • Luego, descarga el programa Parted Magic.
  • Si tienes información importante en tu equipo te recomiendo que respaldes la información en un disco USB para poder protegerla.
  • Después, ejecuta el Universal USB Installer.
  • En la selección número uno debes buscar la distribución correspondiente, en este caso el Parted Magic.
  • Posteriormente, debes examinar tu equipo para seleccionar la imagen ISO de este programa, la misma debe estar en la carpeta de Parted Magic.
  • A continuación, selecciona la unidad para realizar el formato.
  • Asegúrate de oprimir la casilla de FAT32.
  • Revisa que todos los datos que has introducido anteriormente estén correctos y pulsa la opción “Create”.
  • Aparecerá una ventana emergente en la cual debes seleccionar “Si” para confirmar este proceso.
  • De esta manera, el programa se pondrá en funcionamiento para poder reiniciar el equipo, es importante que sepas que este proceso dura algunos minutos, por lo cual es importante que tengas paciencia y esperes que el mismo finalice.
  • Cuando el proceso finalice tan solo deberás cerrar el programa y proceder a reiniciar el equipo.
  • Ingresa a la BIOS durante el arranque, en esta área asegúrate de habilitar el AHCI, en caso de que no puedas habilitar esta herramienta también funciona la IDE.
  • Al cargar debes entrar al programa ayudándote del botón “Enter” desde la configuración por defecto.
  • Luego, aparecerá la interfaz del usuario en donde debes seleccionar el primer icono que aparece en la barra de tareas de lado izquierdo y luego pulsar “System Tools” y en el menú que se desplegará “Earse Disk”.
  • Aparecerá una ventana emergente en donde debes pulsar la última opción y luego “Continuar”.
  • Selecciona el SSD que corresponde para el equipo y luego “Ok”, a continuación te aparecerán distintas ventanas emergentes en donde debes seleccionar “Yes” y por último “Close”.


 

Publicado 09 mayo 2019 - 19:02

Cuando hablamos de realizar respaldos de información o clonar información, el comando DD es una de las formas más eficaces pare realizarlas por su rapidez, sin embargo este puede presentar ciertos problemas si no se realiza adecuadamente y no se tiene el equipo correctamente configurado.

  • ¿Cómo hacer que el equipo Linux no se detenga bajo el uso del comando DD?

El comando DD no es más que un código que te permitirá clonar por ejemplo un CD, el problema con el código DD es que este debe ser escrito o formulado en un orden específico, si este paso se obvio suele detener la clonación y congelar el equipo por hora sin dar respuesta alguna.

 

El problema de congelación se puede solventar entrando dese otra computadora a Ubuntu con el nombre del IP de tu ordenador, por medio de SHH.

 

O en otro caso podrás corregir la congelación desde la misma computadora accediendo a los siguientes comandos, como si fuera el control-alt-suprimir de Windows para detener cualquier proceso. En el caso de Linux los pasos a seguir serán los siguientes:

  • Ve al teclado del equipo y presiona alt , Seguido de SysRq
  • Luego aparecerán los procesos que se estén desarrollando y solo deberás darle a cancelar al proceso que desees.

Cuando ya canceles el proceso anterior, deberás reiniciar la computadora y probar su rapidez es decir cierra todos los programas innecesarios para que no hagan más lento el proceso de clonación.

 

Los comandos que deberás ingresar serán los siguientes:

  •  sudo dd if=/dev/sda |pv|dd of=/dev/sdb bs=1M

Ese es el comando que deberás ingresar para la clonación, recuerda que el orden y la formula debe ser exacta si no la interfaz no reconocerá el código y lo más probable es que vuelva a reiniciar o congelar el equipo Linux, así que asegúrate de copiar bien el código.

 



 

Publicado 17 agosto 2019 - 23:17

La verdad es que he escuchado que este comando genera muchísimos problemas a los usuarios de Linux, pero esto normalmente se debe al uso incorrecto que se le otorga en su ejecución.

 

Por lo tanto, te recomendaría volver a iniciar el sistema y ejecutarlo, pero siguiendo las siguientes recomendaciones:

  • Debes conocer de manera exacta como se llaman los discos duros o particiones que vas a ejecutar junto con este comando.

Nota: Para hacerlo, tienes que proceder a ejecutar la siguiente descripción: sudo fdisk -l o en un programa de ejecución gráfica.

  • Tienes que seguir un orden especificado sobre las particiones o discos que desees ejecutar con este comando.
  • Se debe habilitar el comando “pv, ( *) –“ con el fin de que este sirva como un filtro, para así conocer el tiempo de espera para la culminación del proceso.
  • Hay que comprobar que el sistema de la PC no este sobrecargado, es decir, se tienen que deshabilitar todas las aplicaciones abiertas en Linux para proceder a ejecutar el comando DD.

Si esto último no te funciono, pues puede deberse a un error del sistema, en este caso te recomendaría ir a un centro especializado con el fin de solventarlo.




X