단일 명령으로 디스크 이미지를 SD 카드에 압축 해제하고 dd하는 방법은 무엇입니까? 파일은 압축을 풀고 일반

다음과 같은 제한 사항이 있습니다.

  • .zip컴퓨터에 디스크 이미지 1 개가 포함 된 1.0GB 파일이 있습니다 raspbian. 압축되지 않은 경우이 파일의 크기는 3.2GB이며 이름은 2015-11-21-raspbian-jessie.img입니다.
  • zip 파일을 다운로드 한 후 컴퓨터에 이미지를 추출 할 공간이 부족하여 컴퓨터에 1.0GB 미만의 저장 공간이 있습니다.
  • 이 파일은 압축을 풀고 일반 낡은 파일을 사용하여 SD 카드에 기록해야합니다 dd.

이러한 제한 사항에 따라 이미지를 SD 카드에 쓸 수 있습니까?

데이터를 파이프 tar한 다음 다른 곳에서 데이터를 파이프하는 것이 가능하다는 것을 알고 있지만 여전히 zip파일 형식으로 작동 합니까? 또는 파일에 액세스하기 전에 전체 아카이브를 압축 해제해야합니까?



답변

사용 unzip -p:

unzip -p 2015-11-21-raspbian-jessie.zip 2015-11-21-raspbian-jessie.img | dd of=/dev/sdb bs=1M


답변

이전 솔루션으로 약간의 어려움을 겪은 후 :

 unzip -p ~/Downloads/2020-02-05-raspbian-buster-lite.zip | sudo dd of=/dev/disk2 bs=1m

또는 진행 상황을보고 설치 한 경우 pv:

 unzip -p ~/Downloads/2020-02-05-raspbian-buster-lite.zip | pv | sudo dd of=/dev/disk2 bs=1m


답변