Ich verwende cp
zum 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.