【1、】文件备份与恢复
#(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 #(2)整盘恢复 dd if =/path/to/image of=/dev/sdb #解压恢复 gzip -dc /path/to/image.gz | dd of=/dev/sdb
【2】内存与swap交换
(1)备份和恢复MBR记录 dd if=/dev/sdb of=/path/to/image count=1 bs=512 dd if=/path/to/image of=/dev/sdb (2)复制内存资料到硬盘 #内存中数据,复制到root/mem.bin文件 dd if=/dev/mem of =/root/mem.bin bs=1024 #复制光盘镜像,到root文件夹下的iso文件 dd if=/dev/cdrom of=/root/cd.iso (3)增加Swap分区文件大小(到 256M) dd if=/dev/zero of=/swapfile bs=1024 count=262144 mkswap /swapfile swapon /swapfile #开机自加载swap文件 vim /etc/fstab /swapfile swap swap defaults 0 0
【3、】硬盘文件的销毁与修复
(1) 随机数销毁硬盘数据 dd if=/dev/urandom of=/dev/sdb (2)修复硬盘(有可能) dd if=/dev/sdb of=/dev/sdb
=======================================
【参考】
【快速删整个目录】 rsync实际上用的就是替换原理 。
# 1、建立一个空目录 mkdir -p /tmp/rsync_blank # 2、确立需要清空的目标目录 /data/ooxx # 3、使用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 4444 |tar -C /tmp/dir -zxf - 然后,在A(源)上通过nc和 tar发送test目录。使用一致的4444的端口。 # tar -zcvf - test|nc 192.168.0.11 4444
ps。nc的安装
yum install nmap-ncat.x86_64