Я использую cp
для чтения/записи с SSD-диска, но он недостаточно быстр. Затем я использовал dd
, который быстр, особенно с неразмеченным диском. Но я столкнулся с ошибками типа
на устройстве не осталось места
хотя я уверен, что есть!
Итак, собственно, два вопроса:
- Безопасно ли использовать dd на неразмеченном диске?
- Есть ли другая альтернатива для чтения/записи больших объемов данных?
Мне нужно буферизировать около 400 блоков по 128 МБ каждый. Данные поступают в режиме реального времени, и на запись каждого блока уходит около 0,8 с.
Некоторые подробности о моей системе:
- Аппаратное и программное обеспечение: Zynq MPSoC FPGA с Linux, созданным с помощью Petalinux
- Модель SSD: ATP I-Temp 120 ГБ
Нет, невозможно предварительно буферизировать в оперативной памяти (я бы не спрашивал здесь), так как у меня всего 4 ГБ, а все это занимает 40-50 ГБ. Я могу только предварительно буферизировать несколько пакетов по 128 МБ.
Один SSD для потоковых данных: Полностью согласен, это предварительная демонстрация. На более позднем этапе у нас наверняка будут избыточные надежные системы.