![DD는 몇 초 후에 성공을 보고하지만 실제로는 아무 일도 일어나지 않습니다. USB도 포맷할 수 없습니다(Debian 10)](https://linux55.com/image/185808/DD%EB%8A%94%20%EB%AA%87%20%EC%B4%88%20%ED%9B%84%EC%97%90%20%EC%84%B1%EA%B3%B5%EC%9D%84%20%EB%B3%B4%EA%B3%A0%ED%95%98%EC%A7%80%EB%A7%8C%20%EC%8B%A4%EC%A0%9C%EB%A1%9C%EB%8A%94%20%EC%95%84%EB%AC%B4%20%EC%9D%BC%EB%8F%84%20%EC%9D%BC%EC%96%B4%EB%82%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.%20USB%EB%8F%84%20%ED%8F%AC%EB%A7%B7%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4(Debian%2010).png)
DD 반환
$ sudo dd if=Downloads/ubuntu-20.04.1-live-server-amd64.iso of=/dev/sdb
1871872+0 records in
1871872+0 records out
958398464 bytes (958 MB, 914 MiB) copied, 2.0311 s, 472 MB/s
약 2초 후. 디스크(GUI 디스크 파티셔너)를 사용하여 포맷을 시도하면 /dev/sdb가 블록 장치가 아니라는 정보가 반환됩니다. 튀겨낸 것 같네요. FixParts 추천을 봤는데 컴파일이 안되네요.
답변1
이것이 /dev/sdb
실제로 USB 스틱에 대한 올바른 블록 장치라고 가정하면 데이터는 쓰기 위해 캐시되었지만 아직 USB 장치에 기록되지 않았습니다.
/dev/sdb
USB 스틱을 제거하면 사라지고 USB 스틱을 컴퓨터에 다시 삽입하면 다시 나타나는지 확인하여 올바른지 확인할 수 있습니다 . 필요한 경우 마지막 몇 줄을 보고 dmesg
커널이 할당한 USB 장치를 확인하세요.
올바른 장치 이름을 결정한 후에는 이 명령 쌍을 사용하여 데이터가 대상 장치에 완전히 기록되었는지 확인하십시오.
sudo dd bs=16M if=Downloads/ubuntu-20.04.1-live-server-amd64.iso of=/dev/sdb
sync
답변2
cp
데비안 문서에서 권장하는 대로 사용하세요.
cp debian.iso /dev/sdaX
sync
4.3.1 하이브리드 CD 또는 DVD 이미지가 포함된 USB 스틱 준비
중요한
이와 같이 CD 또는 DVD 이미지를 USB에 쓰기만 하면 대부분의 사용자에게는 문제가 없습니다. 아래의 다른 옵션은 더 복잡하며 주로 특별한 도움이 필요한 사람들을 대상으로 합니다.
dd
섹터 크기를 결정해야 합니다 .
isosize -x <device>
그 다음에;
dd if=<file> of=<device> bs=<sector size>; sync
또는:
dd if=<file> of=<device> bs=<sector size> status=progress oflag=sync
데비안 FAQ:다운로드한 ISO 이미지와 기록된 광학 미디어를 어떻게 확인합니까?
광 미디어에 기록된 체크섬은 체크섬 파일의 체크섬과 일치합니다. 이것은 설명하기가 약간 어려운 작업입니다. 광학 미디어에 대한 쓰기 유효성을 검사할 때의 문제는 일부 미디어 유형이 ISO 이미지에 있는 것보다 더 많은 바이트를 반환할 수 있다는 것입니다. 이 후행 쓰레기는 TAO 모드로 작성된 CD, 점진적으로 구운 DVD-R[W], 포맷된 DVD-RW, DVD+RW, BD-RE 및 USB 플래시 드라이브의 경우 피할 수 없습니다. 따라서 ISO 이미지 자체와 동일한 수의 데이터 섹터를 미디어에서 읽어야 합니다. 미디어에서 더 많은 바이트를 읽으면 체크섬 결과가 변경됩니다.
isosize 프로그램을 사용하면 광 미디어에서 읽을 적절한 바이트 수를 찾을 수 있습니다. 광 미디어의 섹터 번호와 섹터 크기를 표시합니다. 여기서 로드된 광 미디어에 대한 장치 파일은 다음과 같습니다.
$ /sbin/isosize -x <device>
sector count: 25600, sector size: 2048
그런 다음 섹터 수와 섹터 크기가 dd로 전달되어 광학 미디어에서 적절한 수의 바이트를 읽은 다음 바이트 스트림을 적절한 체크섬 도구(sha512sum, sha256sum 등)로 파이프합니다.
$ dd if=<device> count=<sector count> bs=<sector size> | sha512sum