GNU/Linux >> Tutoriales Linux >  >> Linux

¿Dd se completa con una rapidez inverosímil?

Estoy ejecutando dd para copiar una imagen de 1,8 GB en una tarjeta SD para una Raspberry Pi. Esto copia a aproximadamente ~ 400 MB/s, que es mucho más alta que la velocidad de escritura que el fabricante dice que puede hacer esta tarjeta. Por lo tanto, creo que la imagen no se está copiando correctamente. Efectivamente, cuando intento arrancar desde esta tarjeta, el Raspi falla.

Sin embargo, cuando tomo exactamente la misma imagen y la agrego a la misma tarjeta SD usando una computadora diferente, se copia a ~6 MB/s, pero funciona.

Aquí está mi comando dd:

sudo dd if=2018-07-14-test-lite.img of=/dev/mmcblk0 bs=1M oflag=sync conv=fdatasync

Información adicional:

  • Cuando agrego la imagen en la tarjeta, luego leo la tarjeta usando dd, obtengo exactamente la misma imagen. Aquí hay un ejemplo de cómo estoy verificando:

    sudo dd if=/dev/mmcblk0 bs=1M count=1704 | sha256sum
    

Respuesta aceptada:

Después de dd terminó de escribir tan rápido, la mayor parte de los datos están en un búfer (en RAM).

  • Vacíe el búfer con el comando sync

Espera hasta que sync finaliza y el shell vuelve al indicador. Después de eso, los datos deben almacenarse en la tarjeta. Ahora puede desconectarlo y moverlo al RPi, y puede esperar que funcione.


Linux
  1. 5 herramientas de línea de comandos para encontrar archivos rápidamente en Linux

  2. ¿Calcular rápidamente las diferencias de fechas?

  3. VidCutter – Recorta y une rápidamente clips de video

  4. tarjeta gráfica de paso a virtualbox

  5. ¿Sistema de archivos de tarjeta SD a prueba de corrupción para Linux integrado?

bd:vuelva rápidamente a un directorio principal en lugar de escribir "cd ../../.." de forma redundante

Cómo hacer una copia de seguridad y restaurar la tarjeta SD para Raspberry Pi

Cómo monitorear rápidamente múltiples hosts en Linux

¿Replicar una tarjeta SD?

Cómo instalar CentOS en una Raspberry Pi [Tutorial]

Omita la tarjeta SD de solo lectura con el control deslizante 'Bloquear' faltante