dd备份指令

简介:

dd是常用于备份整块分区或整块磁盘的命令(dd也可以用于备份一般的文件),dd可以读取磁盘设备的内容,然后将整个设备备份成一个文件。dd可以复制磁盘的扇区的区块,并且新分区出来的分区不需要格式化,因为可以将原本旧的分区中扇区表面的数据整个复制过来,连同super blokc,boot sector,mate data等也全部复制过来。这是cp或者tar没办法复制的。如果想要建立两块一模一样的磁盘,只要执行dd if=/dev/sdaof=/dev/dsb就能让两块磁盘一模一样,甚至/dev/sdb 不需要分区和格式化,应为该命令可以将/dev/sda中的所有内容。包括mbr与分区表也复制到/dev/sdb中。


dd常用的参数(更多参数可以使用mandd查看):

 if  :input file ,也可以是设备

 of :output file ,也可以是设备

 bs :规划的一个block的大小,若未指定则默认为512bytes(一个扇区的大小)

 count:多少个block的意思

 

例:将/etc/passd 备份到/tmp/passd.back

1
2
3
4
[root@localhost ~] # dd if=/etc/passwd of=/tmp/passwd.back
2+1 records  in
2+1 records out
1474 bytes (1.5 kB) copied, 0.000190048 s,7.8 MB /s

 

1
2
3
[root@localhost ~] # ll /etc/passwd/tmp/passwd.back
-rw-r--r--. 1 root root 1474 Jul 19 10:04 /etc/passwd
-rw-r--r--. 1 root root 1474 Aug 21 22:41 /tmp/passwd .back

 

将磁盘的第一个扇区备份下来

1
2
3
4
[root@localhost ~] # dd if=/dev/sda1  of=/tmp/mbr.back bs=512 count=1  
1+0 records  in
1+0 records out
512 bytes (512 B) copied, 0.000155603 s,3.3 MB /s

 

备份整个磁盘

1
2
3
4
5
6
7
[root@localhost ~] # dd if=/dev/sda1of=/tmp/boot.whole.disk
614400+0 records  in
614400+0 records out
314572800 bytes (315 MB) copied, 14.0193 s,22.4 MB /s
  
[root@localhost ~] # ll -h/tmp/boot.whole.disk
-rw-r--r--. 1 root root 300M Aug 21 22:45 /tmp/boot .whole.disk

 

还原(将备份文件与原文件反向填写):

1
[root@localhost ~] # dd if=/tmp/boot.whole.disk  of= /dev/sda1

 



本文转自 天黑顺路 51CTO博客,原文链接:http://blog.51cto.com/mjal01/1958321,如需转载请自行联系原作者

相关文章
|
编解码
一文详解 URLEncode
使用浏览器进行Http网络请求时,若请求query中包含中文,中文会被编码为 `%+16进制+16进制`形式,但你真的深入了解过,为什么要进行这种转义编码吗?编码的原理又是什么?
1193 0
一文详解 URLEncode
|
7月前
|
机器学习/深度学习 JSON 自然语言处理
Flutter敏感词过滤实战:基于AC自动机的高效解决方案
在社交、直播等场景中,敏感词过滤至关重要。本文介绍基于AC自动机的Flutter高效敏感词过滤方案,通过构建Trie树与失败指针实现线性时间复杂度的多模式匹配,支持干扰字符处理与动态优化。代码实战结合性能对比,助你打造毫秒级响应的过滤系统,适用于聊天、评论、内容审核等场景,保障平台安全。
404 69
|
10月前
|
存储 监控 关系型数据库
深入解析 Hologres Table Group 与 Shard Count
Hologres 是一款强大的实时数仓,支持海量数据的高效存储与快速查询。Table Group 和 Shard Count 是其核心概念,前者管理数据分片,后者指定分片数量。合理配置二者可显著提升性能。Table Group 实现资源共享与协同管理,Shard Count 根据数据量和读写模式优化分片,确保高效处理。结合业务需求进行动态调整,可充分发挥 Hologres 的潜力,助力企业数字化转型。
384 60
|
11月前
|
存储 人工智能 BI
Paimon 1.0: Unified Lake Format for Data + AI
本文整理自阿里云智能开源湖存储负责人李劲松在Flink Forward Asia 2024上海站主论坛的演讲。Apache Paimon于今年3月成为顶级项目,计划发布1.0版本,目标是Unified Lake Format for Data + AI,解决数据处理与AI应用中的关键问题。Paimon结合Flink打造Streaming Lakehouse解决方案,已在阿里巴巴集团及多个行业中广泛应用。来自淘天、抖音和vivo的嘉宾分享了基于Paimon + Flink技术栈的数据湖实时处理与分析实践案例。内容涵盖大数据从业者面临的痛点、Paimon的发展历程及大厂的应用经验。
1003 2
Paimon 1.0: Unified Lake Format for Data + AI
|
人工智能 自然语言处理 PyTorch
基于openi平台免费华为昇腾910B芯片部署qwen2.5 Instruct 14B大模型
基于OpenI平台和华为昇腾910B芯片,本方案详细介绍了如何免费部署Qwen-2.5 Instruct 14B大模型。涵盖准备工作、模型适配、部署步骤及性能优化等内容,适用于NLP任务部署、本地化适配及实时服务化等多种应用场景。
3584 1
|
网络协议 Linux Shell
Linux下常用的端口转发工具
【7月更文挑战第27天】Linux下常用的端口转发工具
925 14
|
Linux 网络安全 数据安全/隐私保护
在Linux中,FTP 的主动模式和被动模式是什么?有何区别?
在Linux中,FTP 的主动模式和被动模式是什么?有何区别?
|
运维 监控 项目管理
运维工程师的出路到底在哪里?—— 浅谈运维工程师前景
运维工程师的出路到底在哪里?—— 浅谈运维工程师前景
1584 3