我可以下载磁盘映像并将其写入分区而不另存为文件吗?

per*_*man 9 bash partition hard-disk

我想知道是否可以将磁盘映像文件直接写入分区而不先将其另存为文件。就像是

dd if="http://diskimages.com/i_am_a_disk_image.img" of=/dev/sdb1 bs=2M
Run Code Online (Sandbox Code Playgroud)

我也会接受 C 或 Python 的答案,因为我知道如何编译它们。

Phi*_*ing 25

这其实是微不足道的。您可以像写入文件一样写入设备,并且有一些命令可以直接下载内容并将其写入文件或写入“stdout”。

作为用户root您可以简单地:

curl https://www.example.com/some/file.img > /dev/sdb
Run Code Online (Sandbox Code Playgroud)

/dev/sdb你的硬盘在哪里。

通常不建议这样做,但效果很好,并且在没有太多磁盘空间的非常小的设备中很有用。

顺便说一句,将磁盘映像写入磁盘/dev/sdb而不是分区更为正常/dev/sdb1


Ark*_*zyk 15

您可以使用 wget-O选项直接打印到磁盘:

wget -O /dev/sdb http://diskimages.com/i_am_a_disk_image.img
Run Code Online (Sandbox Code Playgroud)

你真的不需要使用dd.