dd命令是Linux/UNIX 下的一个十分有用的命令,作用是用指定大小的块拷贝一个文件,并在复制的一起开展指定的转换。绝大多数用户只知道dd命令的这一用途,却不知道dd命令做usb启动盘也十分便捷,下面就要我们一起来看一下dd命令是怎样应用到刻录光盘启动U盘上的。
dd命令做usb启动盘十分便捷,只需要:sudo
dd if=xxx.iso of=/dev/sdb bs=1M
用以上命令前务必卸载u盘,sdb就是你的u盘,bs=1M是块的大小,后边的标值大,写的速率相对性块一点,但也不是无尽的,我一般选2M,留意,实行命令后很块进行,但u盘仍在闪,等不闪了,安全清除。
留意:你的镜像文件必须适用dd命令。
dd命令的主要参数:
1. if=文件名:输入文件名,缺省为规范输入。即指定源文件。< if=input file >
2. of=文件名:导出文件名,缺省为规范导出。即指定目地文件。< of=output file >
3. ibs=bytes:一次读入bytes个字节数,即指定一个块大小为bytes个字节。
obs=bytes:一次导出bytes个字节数,即指定一个块大小为bytes个字节。
bs=bytes:与此同时设置读入/导出的块大小为bytes个字节数。
4. cbs=bytes:一次转换bytes个字节,即指定转换缓冲区域大小。
5. skip=blocks:从输入文件开始绕过blocks个块后再开始复制。
6. seek=blocks:从导出文件开始绕过blocks个块后再开始复制。
留意:通常仅用当导出文件是硬盘或录音带时才合理,即备份数据到硬盘或录音带时才合理。
7. count=blocks:仅复制blocks个块,块大小相当于ibs指定的字节。
8. conv=conversion:用指定的主要参数转换文件。
ascii:转换ebcdic为ascii
ebcdic:转换ascii为ebcdic
ibm:转换ascii为alternate ebcdic
block:把每一行转换为长短为cbs,不够一部分用空格符填充
unblock:使每一行的长短都为cbs,不够一部分用空格符填充
lcase:把大写标识符转换为小写字母标识符
ucase:把小写字母标识符转换为大写字符
swab:互换输入的每对字节数
noerror:错误时不终止
notrunc:不裁短导出文件
sync:将每一个输入块填充到ibs个字节数,不够一部分用空(NUL)标识符补足。
dd应用案例:
1.将当地的/dev/hdb全盘备份数据到/dev/hdd
dd if=/dev/hdb of=/dev/hdd
2.将/dev/hdb整盘备份数据到指定途径的image文件
dd if=/dev/hdb of=/root/image
3.将备份数据文件恢复到指定盘
dd if=/root/image of=/dev/hdb