我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux常用命令dd怎么用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux常用命令dd怎么用

这篇文章主要介绍了Linux常用命令dd怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Linux常用命令dd 命令用于读取、转换并输出数据,dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。

Linux常用命令dd怎么用

参数说明:

  • if=文件名:输入文件名,默认为标准输入。即指定源文件。

  • of=文件名:输出文件名,默认为标准输出。即指定目的文件。

  • ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。 obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。 bs=bytes:同时设置读入/输出的块大小为bytes个字节。

  • cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。

  • skip=blocks:从输入文件开头跳过blocks个块后再开始复制。

  • seek=blocks:从输出文件开头跳过blocks个块后再开始复制。

  • count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。

  • conv=,关键字可以有以下11种:

    • conversion:用指定的参数转换文件。

    • ascii:转换ebcdic为ascii

    • ebcdic:转换ascii为ebcdic

    • ibm:转换ascii为alternate ebcdic

    • block:把每一行转换为长度为cbs,不足部分用空格填充

    • unblock:使每一行的长度都为cbs,不足部分用空格填充

    • lcase:把大写字符转换为小写字符

    • ucase:把小写字符转换为大写字符

    • swap:交换输入的每对字节

    • noerror:出错时不停止

    • notrunc:不截短输出文件

    • sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。

  • –help:显示帮助信息

  • –version:显示版本信息

#### 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.备份与恢复MBR

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

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

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

恢复:

 dd` `if``=``/root/image` `of=``/dev/had

将备份的MBR信息写到磁盘开始部分

#### 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.修复硬盘:

 dd` `if``=``/dev/sda` `of=``/dev/sda` `或``dd` `if``=``/dev/hda` `of=``/dev/hda

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

#### 15.利用netcat远程备份

 dd` `if``=``/dev/hda` `bs=16065b | netcat  1234

在源主机上执行此命令备份/dev/hda

 netcat -l -p 1234 | ``dd` `of=``/dev/hdc` `bs=16065b

在目的主机上执行此命令来接收数据并写入/dev/hdc

 netcat -l -p 1234 | ``bzip2` `> partition.img` `netcat -l -p 1234 | ``gzip` `> partition.img

以上两条指令是目的主机指令的变化分别采用bzip2、gzip对数据进行压缩,并将备份文件保存在当前目录。

#### 16.将一个很大的视频文件中的第i个字节的值改成0x41(也就是大写字母A的ASCII值)

 echo` `A | ``dd` `of=bigfile seek=$i bs=1 count=1 conv=notrunc

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux常用命令dd怎么用”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux常用命令dd怎么用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux常用命令dd怎么用

这篇文章主要介绍了Linux常用命令dd怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux常用命令dd 命令用于读取、转换并输出数据,dd 可从标准输入或文件中读
2023-06-28

Linux dd命令怎么用

本篇内容主要讲解“Linux dd命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux dd命令怎么用”吧!一:dd命令dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转
2023-06-28

Linux系统dd命令该怎么用

Linux系统dd命令该怎么用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统中dd命令可以用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。参数注释:
2023-06-28

Linux中compress和dd命令怎么用

这篇文章主要介绍Linux中compress和dd命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!compress 命令 [root@linux ~]# compress [-dcr] 文件或目录◆参数:-d
2023-06-16

怎么使用DD命令安装linux

今天就跟大家聊聊有关怎么使用DD命令安装linux,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。面对大批量服务器的安装,人们往往热衷于选择“无人值守安装”的方式,而此方式需要对服务器
2023-06-28

Linux命令dd的用法

这篇文章主要介绍“Linux命令dd的用法”,在日常操作中,相信很多人在Linux命令dd的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux命令dd的用法”的疑惑有所帮助!接下来,请跟着小编一起来
2023-06-13

Linux操作系统命令dd怎么用

小编给大家分享一下Linux操作系统命令dd怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指
2023-06-16

linux中dd命令有什么用

这篇文章主要为大家展示了“linux中dd命令有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中dd命令有什么用”这篇文章吧。dd 命令由来(全称):本来应根据其功能描述“Con
2023-06-09

Linux系统中dd、find、mv命令怎么用

这篇文章主要为大家展示了“Linux系统中dd、find、mv命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中dd、find、mv命令怎么用”这篇文章吧。dd1.作用dd
2023-06-16

Linux常用命令groupdel命令怎么用

这篇文章主要介绍Linux常用命令groupdel命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令groupdel命令用于删除群组需要从系统上删除群组时,可用groupdel(group d
2023-06-28

Linux常用命令bzless命令怎么用

这篇文章主要介绍Linux常用命令bzless命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令bzless命令是增强 .bz2 压缩包查看器,bzless比bzmore命令功能更加强大语法
2023-06-28

如何使用Linux中的dd命令

这篇文章给大家分享的是有关如何使用Linux中的dd命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令dd命令 用于复制文件并对原文件的内容进行转换和格式化处理。dd命令功能很强大的,对于一些比
2023-06-28

Linux怎么使用hdparm和dd命令检测硬盘

这篇文章主要为大家展示了“Linux怎么使用hdparm和dd命令检测硬盘”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux怎么使用hdparm和dd命令检测硬盘”这篇文章吧。Linux服
2023-06-28

Linux常用命令ispell命怎么用

这篇文章主要为大家展示了“Linux常用命令ispell命怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux常用命令ispell命怎么用”这篇文章吧。Linux常用命令ispell命
2023-06-28

如何使用linux系统下dd命令

本篇内容主要讲解“如何使用linux系统下dd命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用linux系统下dd命令”吧!功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程
2023-06-09

Linux常用命令semanage怎么用

小编给大家分享一下Linux常用命令semanage怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Linux常用命令semanage命令是用来查询与修改SELinux默认目录的安全上下文。语法格式semanage [
2023-06-28

Linux常用命令rpmdb怎么用

这篇文章主要为大家展示了“Linux常用命令rpmdb怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux常用命令rpmdb怎么用”这篇文章吧。Linux常用命令rpmdb命令用于初始
2023-06-28

Linux常用命令resize怎么用

这篇文章主要介绍Linux常用命令resize怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令resize命令设置终端机视窗的大小。执行resize指令可设置虚拟终端机的视窗大小。语法格式res
2023-06-28

Linux常用命令rename怎么用

小编给大家分享一下Linux常用命令rename怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Linux常用命令rename命令用字符串替换的方式批量改变文件名。语法 rename(参数)参数原字符串:将文件名需要替
2023-06-28

编程热搜

目录