centos7磁盘备份和还原

磁盘操作:

将磁盘备份成镜象文件
dd if=/dev/sda of=/root/sda.img
将镜象文件恢复到磁盘
dd if=/root/sda.img of=/dev/sdb

数据没有压缩就进行整盘备份,势必需要很大的备份空间,
dd if=/dev/hdb |gzip > /root/image.gz
将压缩的备份文件恢复到指定盘
gzip -dc /root/image.gz | dd of=/dev/hdb

备份磁盘开始的512个字节大小的MBR信息到指定文件
dd if=/dev/hda bs=512 count=1 of=/root/image

使用 /dev/zero 和 /dev/null 来测试磁盘
/dev/null 也叫空设备,小名“无底洞”。任何写入它的数据都会被无情抛弃。
/dev/zero 可以产生连续不断的null的流(二进制的零流),用于向设备或文件写入 null 数据,一般用它来对设备或文件进行初始化

向磁盘上写一个大文件, 来看写性能
dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file

从磁盘上读取一个大文件, 来看读性能
dd if=/root/1Gb.file bs=64k | dd of=/dev/null

利用 /dev/urandom 进行格式化
除了 /dev/null 和 /dev/zero 之外,还有一个很重要的文件,即 /dev/urandom,它是“随机数设备”,它的本领就是可以生成理论意义上的随机数。
如果我们想清除硬盘里的某些机密数据,就可以使用 /dev/urandom 这个随机数生成器来产生随机数据,写到磁盘上,以确保将磁盘原始数据完全覆盖掉。
dd if=/dev/urandom of=/dev/sda

posted @ 2018-05-14 16:21  陈秋白  阅读(2959)  评论(0编辑  收藏  举报