dd
是 Linux 中一个非常强大的命令行工具,用于复制和转换文件。在烧写镜像到设备(如 SD 卡、硬盘等)的场景中,dd
命令非常常用。
dd
命令的基本格式如下:
dd if=输入文件 of=输出文件 bs=块大小 count=块数量
if
:输入文件,即你要读取的源文件,通常是一个镜像文件。of
:输出文件,即你要写入的目标设备,比如 /dev/sdb
。bs
:块大小,指定每次读/写的字节数。count
:块数量,指定要读/写的块数。dd
命令。dd
是一个强大的工具,如果使用不当,可能会导致数据丢失。在执行烧写操作之前,请确保你选择了正确的设备,并且已经备份了所有重要数据。sync
:在烧写完成后,使用 sync
命令可以确保所有数据都已写入设备。假设你有一个名为 ubuntu.img
的 Ubuntu 镜像文件,并且你想将其烧写到一个 SD 卡上,该 SD 卡在系统中被识别为 /dev/sdb
。你可以使用以下命令:
sudo dd if=ubuntu.img of=/dev/sdb bs=4M status=progress && sync
这里,bs=4M
设置了块大小为 4MB,status=progress
显示了烧写的进度。&& sync
确保了所有数据都已写入 SD 卡。
lsblk
或 fdisk -l
命令来列出所有可用的磁盘和分区。领取专属 10元无门槛券
手把手带您无忧上云