하드 디스크 이미지를 생성할 수 없습니다.

하드 디스크 이미지를 생성할 수 없습니다.

0.5GB 하드디스크를 생성하고 아래와 같은 사양으로 포맷을 해보았습니다.

  • 블록 크기 - 1024바이트
  • 파일 시스템 유형-XFS

나는 다음 명령을 실행했습니다.

sudo dd if=/dev/zero of=VHD.img bs=1024B count=512

그것은 나에게이 오류를 주었다dd: invalid number: '1024B'

1024b를 추가하면 생성되지만 1024B는 생성되지 않습니다.

답변1

1024B이는 명령에 제공된 유효한 바이트 수가 아니라 의도적으로 작동합니다 dd. 1024b유효하지만 "1024개 블록(각각 512바이트)"을 의미합니다. 이는 원하는 것이 아닙니다. 즉, 512바이트 x 1024 x 512 = 128MB(0.5GB 아님)입니다.

이 경우 원하는 승수는 이지만 M올바른 B명령은 다음과 같습니다.

dd if=/dev/zero of=VHD.img bs=1M count=512

이렇게 하면 1MB x 512 = 512MB, 즉 0.5GB가 복사됩니다.

답변2

실제로 올바른 블록 크기를 지정하지 않았을 수도 있습니다. ~에서man dd

N 및 BYTES 뒤에는 다음 곱셈 접미사가 올 수 있습니다: c =1,w =2, b =512, kB =1000, K =1024, MB =10001000, 중간=10241024, xM =M, >GB=100010001000,지=102410241024, T, P, E, Z, Y 등.

1024b 블록 크기 1024 * 512바이트로 복사합니다.

B귀하의 오류는 dd가 유효한 숫자로 인식되지 않기 때문에 발생합니다.

관련 정보