【1、】文件备份与恢复
#()整盘数据备份-->另一个盘/一个image文件
dd if=/dev/sdb of=/dev/sde#备份到指定的image文件中
dd if=/dev/sdb of=/path/to/image
dd if=/home/data/1.gz of=/back/data/1.gz
#备份整盘数据,并压缩,保存到指定路径
dd if=/dev/sdb | gzip /path/to/image.gz#()整盘恢复
dd if =/path/to/image of=/dev/sdb
#解压恢复
gzip -dc /path/to/image.gz | dd of=/dev/sdb
【2】内存与swap交换
()备份和恢复MBR记录
dd if=/dev/sdb of=/path/to/image
count= bs=dd if=/path/to/image of=/dev/sdb()复制内存资料到硬盘#内存中数据,复制到root/mem.bin文件
dd if=/dev/mem of =/root/mem.bin bs=#复制光盘镜像,到root文件夹下的iso文件
dd if=/dev/cdrom of=/root/cd.iso()增加Swap分区文件大小(到 256M)dd if=/dev/zero of=/swapfile bs= count=
mkswap /swapfile
swapon /swapfile#开机自加载swap文件vim /etc/fstab
/swapfile swap swap defaults
【3、】硬盘文件的销毁与修复
() 随机数销毁硬盘数据dd if=/dev/urandom of=/dev/sdb()修复硬盘(有可能)dd if=/dev/sdb of=/dev/sdb
=======================================
【参考】
【快速删整个目录】 rsync实际上用的就是替换原理 。
# 、建立一个空目录
mkdir -p /tmp/rsync_blank
# 、确立需要清空的目标目录
/data/ooxx
# 、使用rsync同步删除(注意目录后面的“/”),整体效率会快一个数量级的样子。
# 【命令】
rsync --delete-before -a -H -v --progress --stats /tmp/rsync_blank/ /data/ooxx/
【快速复制】 -- 建立文件快速分发链,通过管道由pigz解压缩,继续通过管道把数据交由tar来分解。
比如将机器A上的mytest目录上传到到机器 B(192.168.0.11)上,只需要:
在机器B(目标)上,用nc来监听一个未被占用的端口;并且将收到的数据用tar展开。-l代表监听模式。
# nc -l |tar -C /tmp/dir -zxf -
然后,在A(源)上通过nc和 tar发送test目录。使用一致的4444的端口。
# tar -zcvf - test|nc 192.168.0.11
ps。nc的安装
yum install nmap-ncat.x86_64