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

4.备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径

dd if=/dev/hdb | gzip > /root/image.gz

5.将压缩的备份文件恢复到指定盘

gzip -dc /root/image.gz | dd of=/dev/hdb

6.备份磁盘开始的512个字节大小的MBR信息到指定文件

dd if=/dev/hda of=/root/image count=1 bs=512

count=1指仅拷贝一个块;bs=512指块大小为512个字节。

恢复:dd if=/root/image of=/dev/hda

7.备份软盘

dd if=/dev/fd0 of=disk.img count=1 bs=1440k (即块大小为1.44M)

8.拷贝内存内容到硬盘

dd if=/dev/mem of=/root/mem.bin bs=1024 (指定块大小为1k)

9.拷贝光盘内容到指定文件夹,并保存为cd.iso文件

dd if=/dev/cdrom(hdc) of=/root/cd.iso

10.增加swap分区文件大小

第一步:创建一个大小为256M的文件:

dd if=/dev/zero of=/swapfile bs=1024 count=262144

第二步:把这个文件变成swap文件:

mkswap /swapfile

第三步:启用这个swap文件:

swapon /swapfile

第四步:编辑/etc/fstab文件,使在每次开机时自动加载swap文件:

/swapfile swap swap default 0 0

11.销毁磁盘数据

dd if=/dev/urandom of=/dev/hda1

注意:利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据。

12.测试硬盘的读写速度

dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file

dd if=/root/1Gb.file bs=64k | dd of=/dev/null

通过以上两个命令输出的命令执行时间,可以计算出硬盘的读、写速度。

13.确定硬盘的最佳块大小

dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file

dd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.file

dd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.file

dd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file

通过比较以上命令输出中所显示的命令执行时间,即可确定系统最佳的块大小。

14.修复硬盘或U盘

dd if=/dev/sda of=/dev/sda

当硬盘较长时间(比如1,2年)放置不使用后,磁盘上会产生magnetic fluxpoint。当磁头读到这些区域时会遇到困难,并可能导致I/O错误。当这种情况影响到硬盘的第一个扇区时,可能导致硬盘报废。上边的命令有可能使这些数据起死回生。且这个过程是安全,高效的。

使用linux dd命令刻录启动U盘相对一般用户来说还是比较难的,如果你感兴趣学习这方面的知识,多看几遍你会发现其实并没有那么复杂,我们不需要去死记硬背这些dd命令,只要在刻录启动U盘的过程时知道自己下一步想要做什么,然后对应的查询dd命令,输入进去就OK了。

linux用dd命令刻录u盘,巧用linux dd命令刻录启动U盘相关推荐

  1. 华为电脑linux装win7不用u盘,华为huawei matebook d笔记本使用u启动u盘安装win7系统教程...

    华为huawei matebook d笔记本是一款2017年上市的时尚轻薄笔记本电脑,这款电脑搭载了英特尔第八代酷睿i5处理器以及发烧级独立显卡,能够满足用户们日常娱乐使用需求,那么华为huawei ...

  2. 易饭原创:小易U盘安装ghost版xp完美解决方案(解决启动U盘制作难题)09.2.27更新

    http://bbs.eeefan.com/thread-56-1-1.html 本教程目录: 1. 写在前面的话 2. U盘启动不成功的几种表现(可略过不看) 3. 第一步:制作启动盘 4. 第二步 ...

  3. uefi多linux系统启动盘,DIY制作无需格BIOS+UEFI双启动U盘工具|支持syslinux+grub+boomgr+grub2多启动...

    如果你想让你的U盘可启动的话,要怎么做呢,可能很多人都知道借助软件能自动实现,但那些方式都需要把U盘格式化一遍,而这个工具完全不需要,只需要把下载的文件解压到U盘根目录就能实现多启动了,支持bios和 ...

  4. 可以u盘上运行linux系统,U盘上运行的linux系统--babylinux

    BabyLinux 说明 一,简介 欢迎下载和使用U盘上的迷你linux系统--BabyLinux (USB Key Drive Edition) Babylinux 是一套基于LFS 6.1的迷你l ...

  5. WoeUSB - Linux制作Win10启动U盘

    WoeUSB - Linux制作Win10启动U盘 文章目录 WoeUSB - Linux制作Win10启动U盘 前言 安装WoeUSB 下载Win10镜像 制作启动U盘 UI界面 命令行 常见问题 ...

  6. 用来制作可启动U盘的Windows开源工具--Ventoy

    Ventoy 是一款开源的,用来制作可启动 U 盘的 Windows 工具,使用简单,只需要将多个系统镜像 ISO 文件拷贝至 U 盘,即可自动创建包含多个系统的启动菜单,来安装操作系统.并且该启动 ...

  7. 闭关宅家学点啥?第1弹:做个启动U盘吧

    全民闭关宅家之际,虽然不出门是我们能做的最大贡献,但是如何合理利用时间,还是一个艰巨的问题. 打游戏.看书.看片.QQ聊天...,都可以打发时间.不过如果你手头有电脑和U盘,利用这个时间学会制作启动U ...

  8. U盘计算机打开文件夹变红,本地磁盘c盘变红的解决方法

    本地磁盘c盘变红的解决方法 发布时间:2020-12-15 11:52:19 来源:亿速云 阅读:148 作者:小新 这篇文章主要介绍本地磁盘c盘变红的解决方法,文中介绍的非常详细,具有一定的参考价值 ...

  9. dd linux 格式化u盘启动盘_linux dd命令刻录启动U盘详解

    linux dd命令刻录启动U盘详解 dd命令做usb启动盘十分方便,只须:sudo dd if=xxx.iso of=/dev/sdb bs=1M 用以上命令前必须卸载u盘,sdb是你的u盘,bs= ...

  10. u盘安装完linux系统没镜像,U盘刻录kali linux启动盘提示找不到镜像解决方案

    U盘刻录14.10镜像出问题的解决方法 从几个月前的14.10 daily 版本就有U盘刻录无法启动的现象,相关bug可参见:https://bugs.launchpad.net/ubunt ... ...

最新文章

  1. [WS]使用Axis发布简单的Web服务
  2. php 打开任意文件下载,TEC-004-php文件下载任意文件读取漏洞修复
  3. ubuntu mysql备份_Ubuntu下进行MYSQL自动备份
  4. 记我面试6家公司的感悟
  5. java程序员面试中的5个杀手锏问题
  6. HP LaserJet 1010卡纸解决方法
  7. Bellman-ford算法与Dijkstra算法(RIP和OSPF的基本算法)
  8. Reeder 5.0.3 将RSS阅读体验发挥到极致
  9. python、matplotlib画股票分时图、时间序列图的时候如何跳过没有数据的区域
  10. twitter、facebook、pinterest、linkedin 分享代码
  11. 思科实验-生成树协议STP
  12. 二战计算机技术,重庆大学超强二战跨考计算机技术专业经验,学习方法
  13. 利用c语言编写一个时钟计时器(c语言基础练习)
  14. 二元logistics回归
  15. MySql_ZIP安装 教导指南
  16. 201SC@SDUSC-SUDDOC-blog08
  17. 【漫漫长征路】hihocoder #1082 然而沼跃鱼早就看穿了一切
  18. 看完这些面试必问的Linux小知识,我保证你面试后会来给我的文章一键三连
  19. 可以高度定制的代理服务器anyproxy
  20. PyTorch 深度学习实践 (4)构建线性回归模型

热门文章

  1. form表单提交数据编码方式和tomcat接受数据解码方式的思考
  2. 关于Win7 x64下过TP保护(应用层)
  3. 学术会议html模板,标准的学术会议的通知模板
  4. 计算机病毒的一些印象
  5. cadence SPB 16.2下载地址
  6. 如何下载csdn的文章并保存成pdf格式呢?并实现某个博主的全部博文下载?
  7. 分贝噪音测试软件文件存储,分贝噪音测试工具
  8. 二叉树遍历算法的应用
  9. 二叉树遍历之先序遍历算法(非递归、递归)入门详解
  10. 代码检测vc2013环境是否已经安装了