iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统之dd命令详解
  • 886
分享到

Linux系统之dd命令详解

linux运维服务器 2023-09-25 06:09:31 886人浏览 薄情痞子
摘要

linux系统之dd命令详解 一、dd命令介绍1.dd介绍2.dd的相关解释 二、创建指定大小的文件三、给磁盘的分区做备份1.磁盘分区备份2.磁盘分区还原 四、清空磁盘五、给磁盘备份1

linux系统之dd命令详解

一、dd命令介绍

1.dd介绍

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

2.dd的相关解释

if 代表输入文件。如果不指定 if,默认就会从 stdin 中读取输入。of 代表输出文件。如果不指定 of,默认就会将 stdout 作为默认输出。bs 代表字节为单位的块大小。count 代表被复制的块数。/dev/zero 是一个字符设备,会不断返回 0 值字节(\0)。

二、创建指定大小的文件

[root@192 ~]# dd if=/dev/zero of=/tmp/1G.txt bs=1M count=10241024+0 records in1024+0 records out1073741824 bytes (1.1 GB) copied, 31.19 s, 34.4 MB/s[root@192 ~]# ll -h /tmp/total 1.0G-rw-r--r--  1 root root 1.0G May 31 21:51 1G.txtdrwx------  3 root root   17 May 23 08:29 systemd-private-83fcd0fe514147ac8635da5768da9361-bolt.service-taaMXPdrwx------  3 root root   17 May 23 08:29 systemd-private-83fcd0fe514147ac8635da5768da9361-colord.service-dOXoKcdrwx------  3 root root   17 May 23 08:29 systemd-private-83fcd0fe514147ac8635da5768da9361-cups.service-Dchwxxdrwx------  3 root root   17 May 23 08:29 systemd-private-83fcd0fe514147ac8635da5768da9361-mariadb.service-DEfrGodrwx------  3 root root   17 May 23 08:29 systemd-private-83fcd0fe514147ac8635da5768da9361-rtkit-daemon.service-1HtQQqdrwx------  2 root root    6 May 26 14:39 tmp.1KlZmVfyQOdrwx------  2 root root    6 May 23 00:18 tracker-extract-files.0drwx------. 2 root root    6 May 19 15:50 vmware-root_8524-970702477drwx------  2 root root    6 May 20 02:32 vmware-root_8529-1990534344drwx------  2 root root    6 May 23 08:29 vmware-root_8536-995146008

三、给磁盘的分区做备份

1.磁盘分区备份

dd if=/dev/sda1 of=/root/sda1.bak

2.磁盘分区还原

dd if=/root/sda1.bak of=/dev/sda1 

四、清空磁盘

[root@192 ~]#  dd if=/dev/zero of=/dev/sdb dd: writing to ‘/dev/sdb’: No space left on device41943041+0 records in41943040+0 records out21474836480 bytes (21 GB) copied, 172.229 s, 125 MB/s[root@192 ~]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x0009c6fd   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *        2048     2099199     1048576   83  Linux/dev/sda2         2099200    33556479    15728640   83  Linux/dev/sda3        33556480    35653631     1048576   83  LinuxDisk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes

五、给磁盘备份

1.备份磁盘

[root@192 ~]# dd if=/dev/sda  of=/dev/sdb41943040+0 records in41943040+0 records out21474836480 bytes (21 GB) copied, 249.87 s, 85.9 MB/s[root@192 ~]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x0009c6fd   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *        2048     2099199     1048576   83  Linux/dev/sda2         2099200    33556479    15728640   83  Linux/dev/sda3        33556480    35653631     1048576   83  LinuxDisk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x0009c6fd   Device Boot      Start         End      Blocks   Id  System/dev/sdb1   *        2048     2099199     1048576   83  Linux/dev/sdb2         2099200    33556479    15728640   83  Linux/dev/sdb3        33556480    35653631     1048576   83  Linux

2.还原磁盘

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

六、备份分区表

1.备份分区表

dd  if=/dev/sda of=/root/mbr.bak bs=512 count=1

2.还原分区表

d  if=/root/mbr.bak of=/dev/sda

七、为虚拟机创建一个空磁盘文件

1.制作空磁盘文件

[root@192 ~]# dd if=/dev/zero of=aabb.img  bs=1M count=256256+0 records in256+0 records out268435456 bytes (268 MB) copied, 0.132996 s, 2.0 GB/s[root@192 ~]# ll -htotal 257M-rw-r--r--  1 root root 256M Jun  1 06:54 aabb.img-rw-------. 1 root root 1.8K Jan 31 08:15 anaconda-ks.cfgdrwxr-xr-x. 2 root root    6 Feb  1 12:06 Desktop-rw-r--r--  1 root root    0 Jun  1 06:53 disk01.imgdrwxr-xr-x. 2 root root    6 Feb  1 12:06 Documentsdrwxr-xr-x. 2 root root    6 Feb  1 12:06 Downloads-rw-r--r--. 1 root root 1.8K Feb  1 11:50 initial-setup-ks.cfgdrwxr-xr-x. 2 root root    6 Feb  1 12:06 Musicdrwxr-xr-x. 2 root root    6 Feb  1 12:06 Picturesdrwxr-xr-x. 2 root root    6 Feb  1 12:06 Publicdrwxr-xr-x. 2 root root    6 Feb  1 12:06 Templatesdrwxr-xr-x. 2 root root    6 Feb  1 12:06 Videos

2.制作qcow2格式磁盘文件

qemu-img create -f qcow2 -o preallocation=metadata server1.qcow2 1G

八、在Linux下制作启动盘

dd if=boot.img of=/dev/fd0 bs=1440k 

九、转换文件所有字母为大写

[root@192 data]# dd if=test1 of=test2 conv=ucasedd: failed to open ‘test1’: No such file or directory[root@192 data]# dd if=test1.txt of=test2.txt conv=ucase0+1 records in0+1 records out102 bytes (102 B) copied, 0.000140887 s, 724 kB/s[root@192 data]# cat test2.txt HELLO LINUX!  LINUX IS A FREE UNIX-TYPE OPTERATING SYSTEM.  THIS IS A LINUX TESTFILE!  LINUX TEST 

来源地址:https://blog.csdn.net/jks212454/article/details/125074067

--结束END--

本文标题: Linux系统之dd命令详解

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

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

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

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

下载Word文档
猜你喜欢
  • Linux系统之dd命令详解
    Linux系统之dd命令详解 一、dd命令介绍1.dd介绍2.dd的相关解释 二、创建指定大小的文件三、给磁盘的分区做备份1.磁盘分区备份2.磁盘分区还原 四、清空磁盘五、给磁盘备份1...
    99+
    2023-09-25
    linux 运维 服务器
  • Linux系统dd命令该怎么用
    Linux系统dd命令该怎么用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统中dd命令可以用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。参数注释:&n...
    99+
    2023-06-28
  • 如何使用linux系统下dd命令
    本篇内容主要讲解“如何使用linux系统下dd命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用linux系统下dd命令”吧!功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程...
    99+
    2023-06-09
  • 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
  • 如何使用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系统nmcli命令详解
    这篇文章主要为大家展示了“Linux系统nmcli命令详解”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统nmcli命令详解”这篇文章吧。nmcli命令 是一个非常丰富和灵活的命令行...
    99+
    2023-06-28
  • linux系统scp命令详解
    文章目录 前言一、scp命令语法二、可选参数说明三、常用示例总结 前言 Linux系统scp命令用于Linux系统之间复制文件和目录的操作。 一、scp命令语法 scp [可选参数] file_source file_targ...
    99+
    2023-08-18
    linux
  • Linux系统中dd命令的具体用法介绍
    本篇内容主要讲解“Linux系统中dd命令的具体用法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中dd命令的具体用法介绍”吧!dd - 转换和拷贝文件当进行非强制的转换的时候...
    99+
    2023-06-12
  • dd命令备份Linux系统的示例分析
    这篇文章主要介绍了dd命令备份Linux系统的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。例 1:备份整个硬盘使用dd命令备份整个硬盘。在这个例子中,源硬盘的设备名...
    99+
    2023-06-05
  • Linux dd命令怎么用
    本篇内容主要讲解“Linux dd命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux dd命令怎么用”吧!一:dd命令dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转...
    99+
    2023-06-28
  • Linux系统中如何使用dd命令创建文件
    小编给大家分享一下Linux系统中如何使用dd命令创建文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们都知道可以用mkdir命令创建一个新的目录,但更多时候...
    99+
    2023-06-27
  • Linux系统如何使用dd命令进备份数据
    这篇文章主要介绍了Linux系统如何使用dd命令进备份数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。例 1:备份整个硬盘使用dd命令备份整个硬盘。在这个例子中,源硬盘的设...
    99+
    2023-06-28
  • dd命令的解释
    一、dd命令的解释dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。...
    99+
    2023-06-05
  • linux命令之crontab详解
    crontab 提交和管理用户的需要周期性执行的任务 更多linux命令详解:linux命令在线工具 Linux 教程:VitePress编写的Linux教程 补充说明 crontab命令 被用来提交和管理用户的需要周期性执行的任务,与wi...
    99+
    2023-08-18
    linux 服务器 运维 调度 crontab
  • 如何进行dd命令备份Linux系统的分析
    本篇文章为大家展示了如何进行dd命令备份Linux系统的分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。数据丢失带来的损失是相当昂贵的。关键数据的丢失会对各种规模的企业带来影响。有几种方法来备份L...
    99+
    2023-06-28
  • Linux命令dd的用法
    这篇文章主要介绍“Linux命令dd的用法”,在日常操作中,相信很多人在Linux命令dd的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux命令dd的用法”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-13
  • Linux 系统 grep 命令超详细讲解
    grep命令是Linux系统中非常常用的搜索命令,用于在文件中查找指定的字符串。下面是grep命令的详细讲解:基本语法:grep [...
    99+
    2023-09-15
    Linux
  • Linux系统中curl命令用法详解
            在Linux系统中curl是一个利用URL规则在命令行下工作的文件传输工具,是一款强大的http命令行工具。它支持文件的上传和下载,是综合传输工具。         curl 是常用的命令行工具,用来请求 Web 服务器。它...
    99+
    2023-09-04
    linux 运维 服务器 curl
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作