Linux运维 -- 文件备份同步系列

【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

 =======================================

【参考】

linux下面快速删除大量文件及快速复制大量小文件 

【快速删整个目录】 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

 

posted @ 2016-11-16 20:20  快乐无限  阅读(289)  评论(0编辑  收藏  举报