¿Alternativas a dd para leer/escribir en un disco?

¿Alternativas a dd para leer/escribir en un disco?

Estoy usando cppara leer/escribir desde una unidad SSD pero no es lo suficientemente rápido. Luego usé dd, que es rápido, especialmente con el disco no particionado. Pero me encontré con errores como

no queda espacio en el dispositivo

mientras estoy seguro que lo hay!

Entonces, dos preguntas, en realidad:

  • ¿Es seguro usar dd en una unidad no particionada?
  • ¿Existe otra alternativa para leer/escribir grandes cantidades de datos?

Necesito almacenar en buffer unos 400 bloques, 128 MB cada uno. Los datos llegan en tiempo real y hay aproximadamente 0,8 s para escribir cada bloque.

Algunos detalles sobre mi sistema:

  • Hw/Sw: Zynq MPSoC FPGA con Linux construido con Petalinux
  • Modelo SSD: ATP I-Temp 120 GB

No, no es posible realizar un almacenamiento previo en el búfer de la RAM (no estaría aquí preguntando) ya que solo tengo 4 GB y el total es de 40 a 50 GB. Sólo puedo almacenar en búfer algunos paquetes de 128 MB.

Un único SSD para transmitir datos: Totalmente de acuerdo, esta es una demostración preliminar. En una etapa posterior, seguramente tendremos sistemas redundantes y fiables.

información relacionada