`dd`는 ~700MB iso 이미지 전체를 버퍼링합니까?

`dd`는 ~700MB iso 이미지 전체를 버퍼링합니까?

ISO 이미지를 펜 드라이브로 전송하고 진행 상황을 인쇄하려면 아래 파이프라인을 실행해야 한다는 내용을 읽었습니다.

$ dd if=$IMG bs=4M | pv -s 668M | sudo dd of=/dev/sdc bs=4M

pv진행 표시줄이 터미널에 인쇄되고 업데이트되어야 합니다. 그러나 진행률 표시줄이 100%로 점프하고 명령이 중단됩니다. 펜 드라이브의 쓰기를 취소할 수 없어서 dd후드 아래를 살펴보았습니다.

잡지

Jan 13 01:57:32 nixos systemd[1]: systemd-udevd.service: Watchdog timeout (limit 3min)!
Jan 13 01:57:32 nixos systemd[1]: systemd-udevd.service: Killing process 1830 (systemd-udevd) with signal SIGABRT.
Jan 13 01:57:54 nixos sudo[3787]: pam_unix(sudo:session): session closed for user root
Jan 13 01:57:54 nixos kernel:  sdc: sdc1 sdc2

오토프

    TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                                                       
   1830 be/4 root        0.00 B/s    0.00 B/s  0.00 % 99.99 % systemd-udevd
   3788 be/4 root        0.00 B/s    0.00 B/s  0.00 % 99.99 % dd of=/dev/sdc bs=4M
      8 be/4 root        0.00 B/s    0.00 B/s  0.00 % 99.99 % [kworker/u64:0+flush-8:32]

sudo 또는 루트 ID를 사용해 보았습니다. 효과는 동일합니다. pv즉시 100%가 표시되지만 dd of=...약 3분 동안 차단됩니다. 이것은 내가 인터넷에서 읽은 내용과 다른 컴퓨터에서 본 내용과 일치하지 않습니다. 무슨 일이에요?

추신.

$ sudo hdparm -W /dev/sdc

/dev/sdc:
 write-caching = not supported

폴리페닐렌 설파이드. 시도 status=progress- 동일한 효과(100% 및 쓰기가 완료될 때까지 중단됨).

관련 정보