dd 명령이 작동하지 않습니다


0

나는 Kali Live 이미지를 만들고 있는데이 dd문제가 있습니다.

$ dd if=kali-linux-2017.1-amd64.iso of=/dev/sdc bs=512k
$ dd: erreur de lecture 'kali-linux-2017.1-amd64.iso': Valeur trop grande pour le type défini de données

영어로 : dd: reading error 'kali-linux-2017.1-amd64.iso': the Value is too large for the defined data type.

내가 무엇을 할 수 있을지?


나는 좋은 답변을 작성하기에는 아직 (아직) 너무 알고 있지만 이것이 관련이있는 것 같습니다 .
Kamil Maciorowski

@ Kamil 예, 파일 크기 문제 (ISO는 2GB 이상) 일 수 있지만 3 밀레니엄의 Linux 배포판이 2GB보다 큰 파일을 지원하지 않는 것이 무엇입니까?
xenoid

이유를 말씀해 주셔서 감사합니다. 이제 문제는 해결 방법입니다.
p1ngp1ng

이것은 EOVERFLOW; 자세한 내용은 여기 (예 : stackoverflow.com/questions/34981085/…)를 참조하십시오 . 기본 파일 시스템에 파일이 2GB보다 크거나 같을 수도 있지만 그렇지 않을 수도 있습니다.
Marcel Waldvogel 2016 년

1
로그에 아무것도 보입니까? 무엇 않습니다 strace dd if=kali-linux-2017.1-amd64.iso of=/dev/sdc bs=512k말? (를 포함하여 마지막 몇 줄 EOVERFLOW)
Marcel Waldvogel 2016 년

답변:


0

를 들어 dd, bs은 IS B의 잠금 S 이지는. 그리고 512 킬로바이트의 블록 크기는 실제 장치에 존재하지 않기 때문에 내부 정수 유형에이를 나타내는 충분한 비트가 없습니다.

따라서 bs=512( k킬로바이트가 아닌 바이트가없는 바이트) 와 같은 적절한 값을 사용하거나

cp kali-linux-2017.1-amd64.iso /dev/sdc

USB 스틱에 대해 블록 크기로 정의 된 액세스가 필요하지 않기 때문입니다.


더 큰 블록 크기를 사용해도 디스크 및 USB 스틱의 정확성은 변경되지 않지만 (테이프의 경우와 달리) 복사 속도와 관련하여 확실히 유리합니다. 나는 일반적으로 bs=1024k(1 Mebibyte)
Marcel Waldvogel

@MarcelWaldvogel : 자체적으로 최적화 cp 해야 하지만 실제로 테스트 한 적이 없습니다 ... 어쨌든 내 하드 디스크는 꽤 느립니다.
dirkt 2018 년

현재 GNU cp는 "표준"작업을 위해 128kiB 버퍼 크기를 사용합니다 (2012 년까지 32kiB, 2014 년까지 64kiB). 따라서 "최적화"는 ioblksize.h몇 년마다 패치하는 사람이 주도합니다 . git.savannah.gnu.org/gitweb/?p=coreutils .git; a = blob; f = src /…
Marcel Waldvogel 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.