DD回报
$ sudo dd if=Downloads/ubuntu-20.04.1-live-server-amd64.iso of=/dev/sdb
1871872+0 records in
1871872+0 records out
958398464 bytes (958 MB, 914 MiB) copied, 2.0311 s, 472 MB/s
大约两秒后。尝试使用磁盘(GUI 磁盘分区程序)对其进行格式化会返回有关 /dev/sdb 不是块设备的信息。我好像已经炒过了我看到了 FixParts 的推荐,但无法编译它。
答案1
假设这/dev/sdb
实际上是您的 USB 记忆棒的正确块设备,则数据已被缓存以供写入,但尚未写入 USB 设备。
您可以/dev/sdb
通过检查它在移除 USB 记忆棒时是否消失以及在将 USB 记忆棒重新插入计算机后再次出现来验证其是否正确。如有必要,请查看最后几行,dmesg
看看内核为您分配的 USB 设备是什么设备。
确定正确的设备名称后,使用这对命令确保数据已完全写入目标设备
sudo dd bs=16M if=Downloads/ubuntu-20.04.1-live-server-amd64.iso of=/dev/sdb
sync
答案2
cp
只需按照 debian 文档的推荐使用即可:
cp debian.iso /dev/sdaX
sync
4.3.1.使用混合 CD 或 DVD 映像准备 USB 记忆棒
重要的
像这样简单地将 CD 或 DVD 映像写入 USB 对于大多数用户来说应该可以正常工作。下面的其他选项更加复杂,主要针对有特殊需求的人。
您dd
需要确定扇区大小:
isosize -x <device>
然后;
dd if=<file> of=<device> bs=<sector size>; sync
或者:
dd if=<file> of=<device> bs=<sector size> status=progress oflag=sync
Debian 常见问题解答:如何验证下载的 ISO 映像和写入的光学介质?
已写入光学介质的校验和与校验和文件中的校验和相匹配。这是一个稍微难以描述的操作。验证写入光学介质的问题在于,某些介质类型可能会返回比 ISO 映像中找到的字节更多的字节。对于以 TAO 模式写入的 CD、增量刻录的 DVD-R[W]、格式化的 DVD-RW、DVD+RW、BD-RE 以及 USB 闪存盘,这种尾随垃圾是无法避免的。因此,我们需要从介质中读取与 ISO 映像本身相同数量的数据扇区;从介质中读取更多字节将改变校验和结果。
isosize 程序可用于找出要从光学介质读取的适当字节数。它显示光学介质的扇区数和扇区大小,其中是加载的光学介质的设备文件。
$ /sbin/isosize -x <device>
sector count: 25600, sector size: 2048
然后将扇区计数和扇区大小传递给 dd 以从光学介质读取适当数量的字节,然后将字节流通过管道传输到适当的校验和工具(sha512sum、sha256sum 等)。
$ dd if=<device> count=<sector count> bs=<sector size> | sha512sum