linuxdd命令备份与恢复

简介: `dd`命令实例:用于备份/恢复磁盘,如`dd if=/dev/hdb of=/dev/hdd`复制整个硬盘。还能压缩备份(`dd if=/dev/hdb | gzip > /root/image.gz`)、恢复(`gzip -dc /root/image.gz | dd of=/dev/hdb`)、备份MBR(`dd if=/dev/hda of=/root/image count=1 bs=512`)、创建swap分区(`dd if=/dev/zero of=/swapfile`)

dd命令应用实例
大 | 中 | 小
Posted in 默认分类 on 2011/05/05 / 引用(0)
《dd应用实例》
 1.将本地的/dev/hdb整盘备份到/dev/hdd

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

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

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

  3.将备份文件恢复到指定盘

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

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

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

  5.将压缩的备份文件恢复到指定盘

  gzip -dc /root/image.gz | dd of=/dev/hdb

  6.备份磁盘开始的512个字节大小的MBR信息到指定文件

  dd if=/dev/hda of=/root/image count=1 bs=512

  count=1指仅拷贝一个块;bs=512指块大小为512个字节。

  恢复:dd if=/root/image of=/dev/hda

  7.备份软盘

  dd if=/dev/fd0 of=disk.img count=1 bs=1440k (即块大小为1.44M)

  8.拷贝内存内容到硬盘

  dd if=/dev/mem of=/root/mem.bin bs=1024 (指定块大小为1k)

  9.拷贝光盘内容到指定文件夹,并保存为cd.iso文件

  dd if=/dev/cdrom(hdc) of=/root/cd.iso

  10.增加swap分区文件大小

  第一步:创建一个大小为256M的文件:

  dd if=/dev/zero of=/swapfile bs=1024 count=262144

  第二步:把这个文件变成swap文件:

  mkswap /swapfile

  第三步:启用这个swap文件:

  swapon /swapfile

  第四步:编辑/etc/fstab文件,使在每次开机时自动加载swap文件:

  /swapfile swap swap default 0 0

  11.销毁磁盘数据

  dd if=/dev/urandom of=/dev/hda1

  注意:利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据。

  12.测试硬盘的读写速度

  dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file

  dd if=/root/1Gb.file bs=64k | dd of=/dev/null

  通过以上两个命令输出的命令执行时间,可以计算出硬盘的读、写速度。

  13.确定硬盘的最佳块大小:

  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

  通过比较以上命令输出中所显示的命令执行时间,即可确定系统最佳的块大小。

  14.修复硬盘

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

  当硬盘较长时间(比如1,2年)放置不使用后,磁盘上会产生magnetic fluxpoint。当磁头读到这些区域时会遇到困难,并可能导致I/O错误。当这种情况影响到硬盘的第一个扇区时,可能导致硬盘报废。上边的命令有可能使这些数据起死回生。且这个过程是安全,高效的。

目录
相关文章
|
3月前
systemback 系统备份与恢复
systemback 系统备份与恢复
54 0
|
关系型数据库 数据库
Mairadb数据库的备份和恢复
Mairadb数据库的备份和恢复
211 1
|
存储 API 数据安全/隐私保护
快照备份与恢复
本场景主要介绍了如何通过快照功能将 Elasticsearch 中的数据备份到对象存储上,以及如何使用快照对数据进行恢复。
|
Oracle 关系型数据库 数据库
4、数据文件的备份与恢复
数据文件的备份与恢复
136 0
|
安全 数据库
事务故障恢复
事务故障恢复
287 0
事务故障恢复
|
存储 缓存 关系型数据库
备份与恢复 | 学习笔记
快速学习备份与恢复
备份与恢复 | 学习笔记
|
JSON NoSQL 关系型数据库
备份与还原
备份与还原
80 0
|
NoSQL MongoDB 数据库
备份与恢复|学习笔记
快速学习备份与恢复
|
SQL Oracle 关系型数据库
oracle数据库控制文件的备份和恢复之一手动备份和恢复
实验步骤:手动备份和恢复oracle控制文件
589 0