dd 명령 출력에서 ​​"records in"과 "records out"이 다른 이유는 무엇입니까?

dd 명령 출력에서 ​​"records in"과 "records out"이 다른 이유는 무엇입니까?

dd 명령을 사용하여 256MB USB 플래시 드라이브를 지우려고 합니다. 나는 다음 명령을 입력했습니다.

dd if=/dev/zero of=/dev/sdb

나는 다음과 같은 결과를 얻었습니다.

499713+0 records in
499712+0 records out

읽고 쓴 전체 블록 수에 차이가 있는 이유는 무엇입니까?

답변1

dd/dev/zero/dev/sdb(장치가 가득 차서) 쓸 수 없는 (추가) 블록을 읽습니다 . 프로그램을 중단하면 비슷한 결과가 나타납니다.

관련 정보