重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4383|回复: 3
打印 上一主题 下一主题

[基础命令] dd命令备份Linux系统

[复制链接]
跳转到指定楼层
楼主
发表于 2020-3-27 22:38:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 橡皮草帽 于 2020-3-27 22:41 编辑

数据丢失带来的损失是相当昂贵的。关键数据的丢失会对各种规模的企业带来影响。
有几种方法来备份Linux系统,包括rsync的和rsnapshot等。
本文提供有关使用dd命令备份Linux系统的6个实例。
dd是一个功能强大的UNIX工具,由Linux内核的makefile进行引导映像,它也可以用来复制数据。

例 1:备份整个硬盘
使用dd命令备份整个硬盘。在这个例子中,源硬盘的设备名为/ dev/ sda的,目标硬盘的设备名是/ dev/ sdb。执行dd命令,备份整个硬盘/dev/sha到同一系统的另一个硬盘/dev/sdb。
如下所示:
[root@linuxprobe ~]# dd if=/dev/sda of=/dev/sdb
- "if"后跟输入文件,“of”后跟输出文件。- 上述命令在执行过程中如有任何错误都会失败。但若加入参数“CONV= NOERROR”,则即使执行过程中有错误,它也会继续复制。
- 输入文件和输出文件在执行前必须检查再三,如果两者顺序颠倒,你可能会损失所有数据。在备份整个硬盘时,我们也可以加入sync参数来同步I/O。
如下所示:
[root@linuxprobe ~]# dd if=/dev/sda of=/dev/sdb conv=noerror,sync





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 支持支持 反对反对
回复

使用道具 举报

地板
 楼主| 发表于 2020-4-3 16:41:19 | 只看该作者
例 4:创建软盘映像
使用dd命令创建软盘的映像备份。输入文件填写软盘机设备的位置,输出文件写软盘映像文件的名称。

如下所示:
[root@linuxprobe ~]# dd if=/dev/fd0 of=myfloppy.img



回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2020-4-2 16:21:04 | 只看该作者
本帖最后由 橡皮草帽 于 2020-4-3 16:41 编辑

例 3:恢复硬盘映像文件恢复数据
使用dd命令将硬盘的映像文件恢复数据到另一个硬盘。

如下所示:
[root@linuxprobe ~]# dd if=sdadisk.img of=/dev/sdb
sdadisk.img文件是/dev/sda的映像,所以上面的命令将恢复/dev/had的映像到/dev/sdb


回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2020-4-1 16:40:27 | 只看该作者
本帖最后由 橡皮草帽 于 2020-4-3 16:42 编辑

例 2:创建硬盘的映像
使用dd命令为硬盘创建一个图像文件并将其保存在其他存储设备。

这种备份方式有很多好处:
一是易于使用;
二是这种备份方法的速度快于其他方法的备份,也能让你更快速的恢复数据。
创建一个硬盘/dev/sda的image命令:
[root@linuxprobe ~]# dd if=/dev/sda of=~/sdadisk.img




回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-25 08:33 , Processed in 0.101003 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表