Estou trabalhando no Raspberry Pi OS em um Pi3B. Estou trabalhando com um script que faz algumas coisas para particionar e tem vezes que quero limpar o drive, então uso (como root):
dd if=/dev/zero of=/dev/mmblk0 status=progress bs=1M
E sempre recebo isso - mesmo com diferentes cartões microSD e tamanhos diferentes:
300941312 bytes (301 MB, 287 MiB) copied, 1 s, 301 MB/s
dd: error writing '/dev/mmblk0': No space left on device
340+0 records in
339+0 records out
356405248 bytes (356 MB, 340 MiB) copied, 1.20626 s, 295 MB/s
O que está acontecendo para que este dispositivo fique sem espaço tão rapidamente, sem usar nem 1 GB em um cartão de 32, 64 ou 128 GB? Posso fazer a mesma coisa em cartões de memória USB sem problemas, mas recebo isso toda vez que faço isso em um cartão microSD.
No meu Pi, os cartões SD são nomeados
/dev/mmcblkN
(para valores deN
0). Você digitou/dev/mmblk0
, o que sugere que você está preenchendo o sistema de arquivos raiz em vez de gravar no dispositivo de armazenamento principal.Você pode verificar isso observando o tipo de arquivo (considere o primeiro caractere de cada linha;
-
é um arquivo,b
é um dispositivo de bloco):No meu sistema,