我有一个嵌入式设备,从 SD 卡启动,内部闪存为 8GB(枚举于/dev/mmcblk1
)。我以前能够很好地操作闪存(例如,我知道它实际上是 8GB 并且可以在 访问/dev/mmcbkl1
)。但是最近我注意到我无法将dd
磁盘映像放到上面。经过进一步调查,似乎内部闪存块设备看起来比实际要小。
这一点已通过以下方式验证blocksize
:
$ sudo blockdev --getsize64 /dev/mmcblk1
32096256
并用零填充:
$ sudo dd if=/dev/zero of=/dev/mmcblk1
dd: writing to `/dev/mmcblk1': No space left on device
62689+0 records in
62688+0 records out
32096256 bytes (32 MB) copied, 28.2086 s, 1.1 MB/s
32MB?我预计大约 7.6GB!
我担心这意味着硬件故障。还有其他选择吗?