我用来cp
从 SSD 驱动器读取/写入,但速度不够快。然后我使用了dd
,它很快,特别是在驱动器未分区的情况下。但我遇到了类似的错误
设备上没有剩余空间
虽然我确信有!
所以,实际上有两个问题:
- 在未分区的驱动器上使用 dd 安全吗?
- 是否有另一种方法来读取/写入大块数据?
我需要缓冲大约 400 个块,每个块 128 MB。数据是实时输入的,写入每个块大约需要 0.8 秒。
有关我的系统的一些详细信息:
- 硬件/软件:采用 Petalinux 构建的带有 Linux 的 Zynq MPSoC FPGA
- SSD 型号:ATP I-Temp 120 GB
不,不可能在 RAM 中进行预缓冲(我不会在这里询问),因为我只有 4 GB,而整个内存是 40-50 GB。我只能预缓冲几个 128 MB 的包。
用于流数据的单个 SSD:完全同意,这是初步演示。后期我们肯定会有冗余可靠的系统。