dd는 엄청나게 빨리 끝났어요

dd는 엄청나게 빨리 끝났어요

dd1.8GB 이미지를 Raspberry Pi의 SD 카드에 복사하고 있습니다 . 복사 속도는 약 400MB/s로 제조업체가 카드가 달성할 수 있다고 말하는 쓰기 속도보다 훨씬 높았습니다. 그래서 이미지가 잘못 복사된 것 같아요. 물론 카드를 활성화하려고 했을 때 Raspi는 실패했습니다.

그런데 똑같은 이미지를 다른 컴퓨터에서 똑같은 SD 카드에 추가하면 6MB/s 정도의 속도로 복사되는데 작동이 됩니다.

이것은 내 dd 명령입니다.

sudo dd if=2018-07-14-test-lite.img of=/dev/mmcblk0 bs=1M oflag=sync conv=fdatasync

추가 정보:

  • 카드에 이미지를 추가한 다음 dd를 사용하여 카드에서 다시 읽으면 똑같은 이미지가 나타납니다. 다음은 확인 방법의 예입니다.

    sudo dd if=/dev/mmcblk0 bs=1M count=1704 | sha256sum
    

답변1

너무 빨리 쓴 후에는 dd데이터의 주요 부분이 버퍼(RAM)에 있습니다.

  • 명령을 사용하여 버퍼 플러시sync

완료될 때 까지 기다리면 sync쉘이 프롬프트로 돌아갑니다. 그 후 데이터는 카드에 저장되어야 합니다. 이제 플러그를 뽑고 RPi로 옮기면 제대로 작동할 것으로 기대할 수 있습니다.

관련 정보