dd - microSD 카드가 있는 장치에 남은 공간이 없습니다.

dd - microSD 카드가 있는 장치에 남은 공간이 없습니다.

저는 Pi3B에서 Raspberry Pi 운영 체제를 개발 중입니다. 일부 파티션 작업을 수행하기 위해 스크립트를 사용하고 있으며 때로는 드라이브를 지우고 싶기 때문에 루트로 다음을 사용합니다.

dd if=/dev/zero of=/dev/mmblk0 status=progress bs=1M

나는 항상 이것을 얻습니다 - 다른 microSD 카드와 다른 크기를 사용하더라도:

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

이 장치의 공간이 너무 빨리 부족해지고 32, 64 또는 128GB 카드에서 1GB도 사용되지 않는데 무슨 일이 일어나고 있습니까? USB 스틱에서는 문제 없이 동일한 작업을 수행할 수 있지만 microSD 카드에서 수행할 때마다 이 문제가 발생합니다.

답변1

내 Pi에서는 SD 카드의 이름이 지정됩니다 /dev/mmcblkN(값은 N0부터 시작). 를 입력했는데 /dev/mmblk0, 이는 기본 저장 장치에 쓰는 것이 아니라 루트 파일 시스템을 채우고 있음을 나타냅니다.

파일 형식을 보면 이를 확인할 수 있습니다(각 줄의 첫 번째 문자를 고려하세요. -파일, b블록 장치).

ls -l /dev/mmblk0 /dev/mmcblk?

내 시스템에서는

brw-rw---- 1 root disk 179, 0 Jul  6 11:54 /dev/mmcblk0

관련 정보