Estou usando cp
para ler/gravar em uma unidade SSD, mas não é rápido o suficiente. Aí usei dd
o , que é rápido, principalmente com o drive não particionado. Mas encontrei erros como
não há mais espaço no dispositivo
enquanto eu tenho certeza que existe!
Então, duas perguntas, na verdade:
- É seguro usar o dd em uma unidade não particionada?
- Existe outra alternativa para ler/gravar grandes blocos de dados?
Preciso armazenar em buffer cerca de 400 blocos, 128 MB cada. Os dados chegam em tempo real e há cerca de 0,8 s para escrever cada bloco.
Alguns detalhes sobre meu sistema:
- Hw/Sw: Zynq MPSoC FPGA com Linux construído com Petalinux
- Modelo SSD: ATP I-Temp 120 GB
Não, não é possível pré-buffer na RAM (eu não estaria aqui perguntando), pois só tenho 4 GB e a coisa toda tem 40-50 GB. Só posso pré-armazenar alguns pacotes de 128 MB.
Um único SSD para dados de fluxo: Concordo plenamente, esta é uma demonstração preliminar. Numa fase posterior, teremos certamente sistemas redundantes e fiáveis.