DD命令有多种用法,根据不同场景使用有奇效
第一种用法:数据清空保护
有时候我们需要对磁盘进行读写覆盖,防止有人利用工具对数据进行恢复操作
具体步骤:
1.进入U盘启动系统,使用gpartd图形界面或是 df -h 命令行查看要读写覆盖的盘已使用大小,比如 50g
2.使用dd命令借助/dev/zero/ 对磁盘使用空间进行数据字节全部置零操作
#比如要清楚数据的盘是/dev/sda dd if=/dev/zero of=/dev/sda bs=64M count=800 #要清空50g大小也就是51200M大小,除以每块64M,等于需要清除800个块
3.使用sync同步数据以防万一
第二种用法:做量产用的母盘,或是备份的镜像
适用于批量生产的母盘,或是整个磁盘进行备份
具体步骤:
1.进入U盘启动系统,使用 lsblk 查看确认原盘和待备份盘
2.使用dd命令将原盘数据拷贝至待备份盘 (注意待备份盘需要大于原盘)
#比如原盘/dev/sda 待备份盘/dev/sdb dd if=/dev/sda of=/dev/sdb bs=2M
3.使用 sync 必须等待同步完成,也可以在上面参数添加 conv=sync 进行同步传输
这时候就是当做母盘,放在拷贝机上拷贝了(注意每个拷贝完的系统,都需要修复引导系统,参考这里)
第三种用法:远程恢复
当网络环境良好时可以使用远程备份,或是远程恢复
具体步骤:
1.进入U盘启动系统,确认网络状态
2.使用dd命令将原盘数据备份到网络磁盘
#比如原设备为 /dev/sda1 网络磁盘地址为192.168.1.10:/home/src dd if=/dev/sda1 | ssh [email protected] dd of=/home/src/disk.back bs=2M conv=sync
3.恢复是使用反向操作
dd of=/dev/sda1 |ssh [email protected] dd if=/home/src/disk.back bs=2M conv=sync
本来还苦哈哈的用再生龙,各种故障和不好用,用了dd之后解决各种顽疾
标签:原盘,dd,使用,sync,dev,command,Linux,备份 From: https://www.cnblogs.com/klezy/p/17839466.html