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가 유효한 숫자로 인식되지 않기 때문에 발생합니다.