Альтернативы dd для чтения/записи на диск?

Альтернативы dd для чтения/записи на диск?

Я использую cpдля чтения/записи с SSD-диска, но он недостаточно быстр. Затем я использовал dd, который быстр, особенно с неразмеченным диском. Но я столкнулся с ошибками типа

на устройстве не осталось места

хотя я уверен, что есть!

Итак, собственно, два вопроса:

  • Безопасно ли использовать dd на неразмеченном диске?
  • Есть ли другая альтернатива для чтения/записи больших объемов данных?

Мне нужно буферизировать около 400 блоков по 128 МБ каждый. Данные поступают в режиме реального времени, и на запись каждого блока уходит около 0,8 с.

Некоторые подробности о моей системе:

  • Аппаратное и программное обеспечение: Zynq MPSoC FPGA с Linux, созданным с помощью Petalinux
  • Модель SSD: ATP I-Temp 120 ГБ

Нет, невозможно предварительно буферизировать в оперативной памяти (я бы не спрашивал здесь), так как у меня всего 4 ГБ, а все это занимает 40-50 ГБ. Я могу только предварительно буферизировать несколько пакетов по 128 МБ.

Один SSD для потоковых данных: Полностью согласен, это предварительная демонстрация. На более позднем этапе у нас наверняка будут избыточные надежные системы.

Связанный контент