备份:

[root@server~]#ddif=/dev/sdaof=/dev/sdb =>备份整个磁盘到另外一个磁盘

[root@server~]#ddif=/dev/sdbof=sda.bak=>备份整个磁盘为某个文件

[root@server~]#ddif=/dev/sda|gzip>sda.bak.gz=>备份并且压缩

[root@server~]#dd if=/dev/sdaof=dbt.bak count=1 bs=512 skip=446

=> 跳过前446字节备份磁盘第一扇区的后66字节DPT信息到指定文件

==================================================================

恢复:

[root@server~]#ddif=/dev/sdbof=/dev/sda

[root@server~]#gzip-dcsda.bak.gz|ddof=/dev/sda

[root@server~]# dd if=/path/to/image of=/dev/hdx count=1 bs=512 seek=446
=>将备份DPT信息写到MBR后面的66字节

==================================================================

销毁数据:

[root@server~]#ddif=/dev/urandomof=/dev/sda1=>利用随机数填充硬盘数据,达到销毁数据的作用

通过比较dd指令输出中所显示的命令执行时间(选时间最少的那个),即可确定系统最佳的block size大小

注意:其中磁盘要以 -o sync的选项挂载,否则会导致数据写入到缓存中,而非写入磁盘上去,导致测试不准确
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

测试读写速度

注意:其中磁盘要以 -o sync的选项挂载,否则会导致数据写入到缓存中,而非写入磁盘上去,导致测试不准确
[root@server ~]# mount -o sync,remount /

[root@server ~]# mount | grep sync

/dev/sda2 on / type ext4 (rw,sync)

[root@server ~]# dd if=/dev/zero of=/tmp/test.dd bs=4096 count=5000 => 测试写入速度

[root@server ~]# dd if=/tmp/test.dd of=/dev/null bs=4096 count=5000=> 读取测试

dd命令 备份和恢复磁盘 linux系统下相关推荐

  1. linux命令不能打中文,在Linux系统下Dia无法输入中文的解决方法

    以下解决在Linux Dia中无法用输入法输入中文的问题.在Linux系统下画图软件有很多,但是很多人反应Dia最好,因为它素材很丰富,操作又很简单,如果不是要求太高都能满足需求,在Ubuntu系统或 ...

  2. linux dd恢复分区,Linux dd命令备份和恢复分区与磁盘、分区表、MBR等

    1,查看磁盘挂载状态:df -h 2,开始备份磁盘分区,命令格式为: dd if="设备或文件名" of="备份文件的路径",下文示例的磁盘分区为/dev/sd ...

  3. 用linux命令创建表主键,Linux系统下SQL Server数据库操作

    Linux系统SQL Server数据库操作命令 连接数据库 sqlcmd命令 创建数据库: 查看所有数据库: 创建表 添加主键约束 外部关键字 怎么添加唯一约束 怎么添加非空约束 怎么使用默认约束 ...

  4. linux重定向命令是干嘛的,Linux系统下重定向命令应用及其语法有什么?

    1. 标准输入的控制 语法:命令 文件将命令的执行结果送至指定的文件中. 例如: ls -l > list 将执行"ls -l" 命令的结果写入文件list 中. 语法:命令 ...

  5. dd linux 格式化u盘启动盘_在Linux系统下用DD命令制作ISO镜像U盘启动盘

    穆僮电脑小课堂 (QQ群:141826908)摘编整理 ​我的当前的系统是Linux(版本Xubuntu),之前是通过软通牒(UltraISO)在Windows系统下制作了这个Linux系统的U盘启动 ...

  6. 在Linux系统下安装更换操作系统

    我的当前的系统是Linux(版本centos6.5),之前是通过软通牒(UltraISO)在Windows系统下制作了这个Linux系统的U盘启动盘,然而在Linux系统下通过系统本身集成的dd命令, ...

  7. Linux下添加计划任务,Linux系统下使用crontab添加计划任务的方法

     在服务器中添加定期执行的任务,在很多情况下是非常必要的.比如,每天清理一次/tmp目录下的文件;没几分钟检查某一守护进程是否正常等等.这样计划任务就显得尤为方便.下面将介绍如何在Linux系统中 ...

  8. linux系统下重启网络服务的两种方法

    linux系统下重启网络服务的两种方法 发布时间:2020-04-02 11:25:25 来源:亿速云 阅读:207 作者:小新 今天小编给大家分享的是linux系统下重启网络服务的两种方法,很多人都 ...

  9. 如何解压服务器系统,如何解压Linux系统下的zip文件

    如何解压Linux系统下的zip文件 发布时间:2020-08-10 09:28:56 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关如何解压Linux系统下的zip文件 ...

最新文章

  1. linux怎么允许远程root登录
  2. python 对象销毁_python对象销毁实例(垃圾回收)
  3. 虚拟机下的CentOS环境中安装Node.js
  4. H. Texas hold'em Poker(2019ICPC区域网络赛沈阳站)
  5. include *.h 和 declare class *; 的区别?
  6. 申请成为qq互联个人开发者步骤(注意事项)2018
  7. 怎么读取matlab程序包,Nifti程序包,用于写入,读取和处理医学影像,适用于MATLAB
  8. 为什么很多人只提苹果手机比安卓手机流畅耐用,却不提苹果手机比安卓手机贵几倍?
  9. 乐观锁-version的使用
  10. 今天,Java 12 正式发布了!
  11. 让我小猪佩奇教你如何进行潇洒装逼
  12. linux 虚拟机不能启动不了系统,群晖VMM虚拟机安装Linux系统无法启动桌面的解决办法...
  13. 从业17年,聊聊关于测试这件事
  14. 我的Python心路历程 第十期 (10.10 股票实战可视化历史趋势)
  15. shell打开wifi命令_android adb shell 中怎么开启wifi 热点?
  16. 【读书笔记】《写给大家看的设计书》
  17. tcl语言读取文件一行_tcl读取数据输入输出
  18. 利用jpedal进行pdf转换成jpeg,jpg,png,tiff,tif等格式的图片
  19. win10 系统重装 (官方纯净版,无预置应用)
  20. kotlin 回调函数、let、also、run 、with、apply 使用总结

热门文章

  1. linux下实现 日志类重定向c 代码,log4cplus使用(三)-日志重定向
  2. ADB 端口伪占用解决(adb自己占用自己)
  3. 自习室预约小程序,共享自习室系统
  4. 第七课511遇见易语言大漠找色FindCloer游戏外挂实例
  5. python bytearray转string_python string类型 bytes类型 bytearray类型
  6. Swiper插件之Animate动画
  7. rcnn 回归_目标检测-从RCNN到Mask RCNN两步检测算法总结-火龙果软件
  8. 机器人的避障常用方案
  9. 微信push服务器,GitHub - brucx/mp-push-nestjs: 微信公众号消息推送服务,类似“server酱”,提供Docker镜像部署...
  10. Android PowerManager,再不了解你就out啦