디스크 읽기/쓰기를 위한 dd의 대안은 무엇입니까?

디스크 읽기/쓰기를 위한 dd의 대안은 무엇입니까?

SSD 드라이브에서 읽기/쓰기에 사용 cp하지만 속도가 충분히 빠르지 않습니다. 그런 다음 사용했는데 dd특히 드라이브가 분할되지 않은 경우 속도가 빨랐습니다. 하지만 다음과 같은 오류가 발생했습니다.

기기에 남은 공간이 없습니다.

나는 확신하지만!

따라서 실제로 두 가지 질문이 있습니다.

  • 파티션되지 않은 드라이브에서 dd를 사용해도 안전합니까?
  • 많은 양의 데이터를 읽고 쓰는 다른 방법이 있습니까?

각각 128MB의 약 400개 블록을 버퍼링해야 합니다. 데이터는 실시간으로 입력되며, 각 블록을 쓰는 데 약 0.8초가 소요됩니다.

내 시스템에 대한 일부 세부정보:

  • 하드웨어/소프트웨어: Petalinux로 구축된 Linux 기반 Zynq MPSoC FPGA
  • SSD 모델: ATP I-Temp 120GB

아니요, RAM이 4GB만 있고 전체 메모리가 40-50GB이므로 RAM에 사전 버퍼링하는 것은 불가능합니다(여기서는 묻지 않겠습니다). 몇 개의 128MB 패키지만 사전 버퍼링할 수 있습니다.

데이터 스트리밍을 위한 단일 SSD: 전적으로 동의합니다. 이것은 예비 데모입니다. 우리는 미래에 중복되고 안정적인 시스템을 갖게 될 것입니다.

관련 정보