Alternativen zu dd zum Lesen/Schreiben auf einer Festplatte?

Alternativen zu dd zum Lesen/Schreiben auf einer Festplatte?

Ich verwende cpzum Lesen/Schreiben von einem SSD-Laufwerk, aber es ist nicht schnell genug. Dann habe ich verwendet dd, was schnell ist, insbesondere wenn das Laufwerk nicht partitioniert ist. Aber ich bin auf Fehler gestoßen wie

Es ist kein Speicherplatz mehr auf dem Gerät vorhanden

obwohl ich sicher bin, dass das so ist!

Also, eigentlich zwei Fragen:

  • Ist es sicher, dd auf einem nicht partitionierten Laufwerk zu verwenden?
  • Gibt es eine andere Alternative zum Lesen/Schreiben großer Datenmengen?

Ich muss etwa 400 Blöcke puffern, jeder 128 MB groß. Die Daten kommen in Echtzeit und das Schreiben jedes Blocks dauert etwa 0,8 Sekunden.

Einige Details zu meinem System:

  • Hw/Sw: Zynq MPSoC FPGA mit Linux, erstellt mit Petalinux
  • SSD-Modell: ATP I-Temp 120 GB

Nein, es ist nicht möglich, im RAM vorzupuffern (ich würde hier nicht danach fragen), da ich nur 4 GB habe und das Ganze 40-50 GB groß ist. Ich kann nur einige Pakete mit 128 MB vorpuffern.

Eine einzelne SSD für Streamdaten: Volle Zustimmung, das ist eine vorläufige Demonstration. In einem späteren Stadium werden wir sicherlich redundante, zuverlässige Systeme haben.

verwandte Informationen