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

 

转载于:https://www.cnblogs.com/mousean/p/6071362.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值