Alternativas ao dd para ler/gravar em um disco?

Alternativas ao dd para ler/gravar em um disco?

Estou usando cppara ler/gravar em uma unidade SSD, mas não é rápido o suficiente. Aí usei ddo , que é rápido, principalmente com o drive não particionado. Mas encontrei erros como

não há mais espaço no dispositivo

enquanto eu tenho certeza que existe!

Então, duas perguntas, na verdade:

  • É seguro usar o dd em uma unidade não particionada?
  • Existe outra alternativa para ler/gravar grandes blocos de dados?

Preciso armazenar em buffer cerca de 400 blocos, 128 MB cada. Os dados chegam em tempo real e há cerca de 0,8 s para escrever cada bloco.

Alguns detalhes sobre meu sistema:

  • Hw/Sw: Zynq MPSoC FPGA com Linux construído com Petalinux
  • Modelo SSD: ATP I-Temp 120 GB

Não, não é possível pré-buffer na RAM (eu não estaria aqui perguntando), pois só tenho 4 GB e a coisa toda tem 40-50 GB. Só posso pré-armazenar alguns pacotes de 128 MB.

Um único SSD para dados de fluxo: Concordo plenamente, esta é uma demonstração preliminar. Numa fase posterior, teremos certamente sistemas redundantes e fiáveis.

informação relacionada