디스크 이미지를 다운로드하여 파일로 저장하지 않고 파티션에 쓸 수 있나요?

디스크 이미지를 다운로드하여 파일로 저장하지 않고 파티션에 쓸 수 있나요?

디스크 이미지 파일을 먼저 파일로 저장하지 않고 파티션에 직접 쓸 수 있는지 알고 싶습니다. 그것은 마치

dd if="http://diskimages.com/i_am_a_disk_image.img" of=/dev/sdb1 bs=2M

나는 답변을 컴파일하는 방법을 알고 있으므로 C나 Python으로 작성된 답변도 허용합니다.

답변1

이것은 실제로 사소한 것입니다. 파일과 마찬가지로 장치에 쓸 수 있으며 콘텐츠를 직접 다운로드하여 파일이나 "stdout"에 쓰는 명령이 있습니다.

사용자는 root다음을 수행할 수 있습니다.

curl https://www.example.com/some/file.img > /dev/sdb

/dev/sdb하드 드라이브는 어디에 있습니까?

이는 일반적으로 권장되지 않지만 잘 작동하며 디스크 공간이 많지 않은 매우 작은 장치에서 유용할 수 있습니다.

/dev/sdb그런데 파티션 대신 디스크에 디스크 이미지를 쓰는 것이 더 일반적입니다 /dev/sdb1.

답변2

wget -O옵션을 사용하여 디스크에 직접 인쇄할 수 있습니다.

wget -O /dev/sdb http://diskimages.com/i_am_a_disk_image.img

실제로는 사용할 필요가 없습니다 dd.

답변3

예, 실제로 가능합니다. 다음과 같이 사용하십시오.

curl 'http://diskimages.com/i_am_a_disk_image.img' | dd conv=sync,noerror bs=2M of=/dev/sdX

관련 정보