iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统dd命令该怎么用
  • 675
分享到

Linux系统dd命令该怎么用

2023-06-28 13:06:37 675人浏览 泡泡鱼
摘要

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

linux系统dd命令该怎么用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Linux系统中dd命令可以用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

参数注释:

  bs=BYTES  read and write BYTES bytes at a time (also see ibs=,obs=)  cbs=BYTES  convert BYTES bytes at a time  conv=CONVS  convert the file as per the comma separated symbol list  count=N   copy only N input blocks  ibs=BYTES  read BYTES bytes at a time (default: 512)  if=FILE   read from FILE instead of stdin(默认为标准输入)  iflag=FLAGS  read as per the comma separated symbol list  obs=BYTES  write BYTES bytes at a time (default: 512)  of=FILE   write to FILE instead of stdout(默认为标准输出)  oflag=FLAGS  write as per the comma separated symbol list  seek=BLOCKS  skip BLOCKS obs-sized blocks at start of output  skip=BLOCKS  skip BLOCKS ibs-sized blocks at start of input  status=WHICH WHICH info to suppress outputting to stderr;      'noxfer' suppresses transfer stats, 'none' suppresses all

CONVS的可选参数

  ascii  from EBCDIC to ASCII  ebcdic from ASCII to EBCDIC  ibm  from ASCII to alternate EBCDIC  block  pad newline-terminated records with spaces to cbs-size  unblock replace trailing spaces in cbs-size records with newline  lcase  change upper case to lower case  nocreat do not create the output file  excl  fail if the output file already exists  notrunc do not truncate the output file  ucase  change lower case to upper case  sparse try to seek rather than write the output for NUL input blocks  swab  swap every pair of input bytes  noerror continue after read errors  sync  pad every input block with NULs to ibs-size; when used    with block or unblock, pad with spaces rather than NULs  fdatasync physically write output file data before finishing  fsync  likewise, but also write metadata

FLAGS的可选参数

  append append mode (makes sense only for output; conv=notrunc suggested)  direct use direct I/O for data  directory fail unless a directory  dsync  use synchronized I/O for data  sync  likewise, but also for metadata  fullblock accumulate full blocks of input (iflag only)  nonblock use non-blocking I/O  noatime do not update access time  noctty do not assign controlling terminal from file  nofollow do not follow symlinks  count_bytes treat 'count=N' as a byte count (iflag only)

注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:

 c =1, w =2, b =512, kB =1000, K =1024, MB =1000*1000, M =1024*1024, xM =M  GB =1000*1000*1000, G =1024*1024*1024, and so on for T, P, E, Z, Y

二、使用实例

1、将本地的/dev/hdb整盘备份到/dev/hdd

 dd` `if``=``/dev/hdb` `of=``/dev/hdd

2、将/dev/hdb全盘数据备份到指定路径的image文件

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

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

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

4、把一个文件拆分为3个文件

 #文件大小为2.3k [oracle@rhel6 ~]$ ll db1_db_links.sql -rw-r--r-- 1 oracle oinstall 2344 Nov 21 10:39 db1_db_links.sql #把这个文件拆成每个文件1k,bs=1k,count=1,使用skip参数指定在输入文件中跳过多少个bs支读取 [oracle@rhel6 ~]$ dd if=db1_db_links.sql of=dd01.sql bs=1k count=1 1+0 records in 1+0 records out 1024 bytes (1.0 kB) copied, 4.5536e-05 s, 22.5 MB/s [oracle@rhel6 ~]$ dd if=db1_db_links.sql of=dd02.sql bs=1k count=1 skip=1 1+0 records in 1+0 records out 1024 bytes (1.0 kB) copied, 0.000146387 s, 7.0 MB/s [oracle@rhel6 ~]$ dd if=db1_db_links.sql of=dd03.sql bs=1k count=1 skip=2 0+1 records in 0+1 records out 296 bytes (296 B) copied, 0.000204216 s, 1.4 MB/s #拆分出的文件 [oracle@rhel6 ~]$ ll dd*sql -rw-r--r-- 1 oracle oinstall 1024 May 20 14:58 dd01.sql -rw-r--r-- 1 oracle oinstall 1024 May 20 14:58 dd02.sql -rw-r--r-- 1 oracle oinstall 296 May 20 14:58 dd03.sql

5、把拆分出的文件合并为1个

 #合并操作,此时用到seek参数,用于指定在输入文件中跳过的bs数 [oracle@rhel6 ~]$ dd of=1.sql if=dd01.sql 2+0 records in 2+0 records out 1024 bytes (1.0 kB) copied, 0.000176 s, 5.8 MB/s [oracle@rhel6 ~]$ dd of=1.sql if=dd02.sql bs=1k seek=1 1+0 records in 1+0 records out 1024 bytes (1.0 kB) copied, 0.000124038 s, 8.3 MB/s [oracle@rhel6 ~]$ dd of=1.sql if=dd03.sql bs=1k seek=2 0+1 records in 0+1 records out 296 bytes (296 B) copied, 0.00203881 s, 145 kB/s #与拆分前的文件进行校验 [oracle@rhel6 ~]$ diff 1.sql db1_db_links.sql [oracle@rhel6 ~]$

6、在输出文件中指定的位置插入数据,而不截断输出文件

需要使用conv=notrunc参数

 [oracle@rhel6 ~]$ ``dd` `if``=2.sql of=1.sql bs=1k seek=1 count=2 conv=notrunc

看完上述内容,你们掌握Linux系统dd命令该怎么用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网操作系统频道,感谢各位的阅读!

--结束END--

本文标题: Linux系统dd命令该怎么用

本文链接: https://www.lsjlt.com/news/319612.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Linux系统dd命令该怎么用
    Linux系统dd命令该怎么用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统中dd命令可以用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。参数注释:&n...
    99+
    2023-06-28
  • Linux操作系统命令dd怎么用
    小编给大家分享一下Linux操作系统命令dd怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指...
    99+
    2023-06-16
  • Linux系统中dd、find、mv命令怎么用
    这篇文章主要为大家展示了“Linux系统中dd、find、mv命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中dd、find、mv命令怎么用”这篇文章吧。dd1.作用dd...
    99+
    2023-06-16
  • Linux dd命令怎么用
    本篇内容主要讲解“Linux dd命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux dd命令怎么用”吧!一:dd命令dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转...
    99+
    2023-06-28
  • Linux系统之dd命令详解
    Linux系统之dd命令详解 一、dd命令介绍1.dd介绍2.dd的相关解释 二、创建指定大小的文件三、给磁盘的分区做备份1.磁盘分区备份2.磁盘分区还原 四、清空磁盘五、给磁盘备份1...
    99+
    2023-09-25
    linux 运维 服务器
  • Linux系统xargs命令该怎么用
    这篇文章的内容主要围绕Linux系统xargs命令该怎么用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在使用 Linux 时,你是否遇到过需要将一...
    99+
    2023-06-28
  • 如何使用linux系统下dd命令
    本篇内容主要讲解“如何使用linux系统下dd命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用linux系统下dd命令”吧!功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程...
    99+
    2023-06-09
  • Linux系统命令top该怎么使用
    小编今天带大家了解Linux系统命令top该怎么使用,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统命令top该怎么使用...
    99+
    2023-06-28
  • Linux系统rm命令该怎么使用
    今天给大家介绍一下Linux系统rm命令该怎么使用。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。rm命令是Linux系统中删除文件或目录的命令,其功能非常强大...
    99+
    2023-06-28
  • 如何使用dd命令备份Linux系统
    这篇文章给大家分享的是有关如何使用dd命令备份Linux系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。dd,是 device driver 的缩写,它可以称得上是“Linux 世界中的搬运工”,它用来读取设备...
    99+
    2023-06-28
  • Linux系统的dd命令的使用方法
    这篇文章主要介绍“Linux系统的dd命令的使用方法”,在日常操作中,相信很多人在Linux系统的dd命令的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统的dd命令的使用方法”的疑惑有所...
    99+
    2023-06-12
  • Linux常用命令dd怎么用
    这篇文章主要介绍了Linux常用命令dd怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux常用命令dd 命令用于读取、转换并输出数据,dd 可从标准输入或文件中读...
    99+
    2023-06-28
  • Linux系统中dd命令的具体用法介绍
    本篇内容主要讲解“Linux系统中dd命令的具体用法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中dd命令的具体用法介绍”吧!dd - 转换和拷贝文件当进行非强制的转换的时候...
    99+
    2023-06-12
  • Linux系统iptables命令该怎样使用
    Linux系统iptables命令该怎样使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。很多人以为iptables就是防护墙,其实iptables是一个命令行工具,其背后的n...
    99+
    2023-06-28
  • Linux系统中怎么使用dd命令检测硬盘性能
    本篇内容介绍了“Linux系统中怎么使用dd命令检测硬盘性能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!dd命令的基本使用dd:用指定大小...
    99+
    2023-06-13
  • Linux中compress和dd命令怎么用
    这篇文章主要介绍Linux中compress和dd命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!compress 命令 [root@linux ~]# compress [-dcr] 文件或目录◆参数:-d...
    99+
    2023-06-16
  • 怎么使用DD命令安装linux
    今天就跟大家聊聊有关怎么使用DD命令安装linux,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。面对大批量服务器的安装,人们往往热衷于选择“无人值守安装”的方式,而此方式需要对服务器...
    99+
    2023-06-28
  • Linux系统中如何使用dd命令创建文件
    小编给大家分享一下Linux系统中如何使用dd命令创建文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们都知道可以用mkdir命令创建一个新的目录,但更多时候...
    99+
    2023-06-27
  • dd命令备份Linux系统的示例分析
    这篇文章主要介绍了dd命令备份Linux系统的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。例 1:备份整个硬盘使用dd命令备份整个硬盘。在这个例子中,源硬盘的设备名...
    99+
    2023-06-05
  • Linux命令dd的用法
    这篇文章主要介绍“Linux命令dd的用法”,在日常操作中,相信很多人在Linux命令dd的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux命令dd的用法”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作