Linux运维 -- 文件备份同步系列
【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
Linux运维 -- 文件备份同步系列的更多相关文章
- Linux运维项目实战系列
Linux运维项目实战系列 项目实战1-LNMP的搭建.nginx的ssl加密.权限控制的实现 项目实战2-项目实战2-实现基于LVS负载均衡集群的电商网站架构 2.1项目实战2.1-nginx 反向 ...
- Linux运维: Rsync同步数据(ubuntu16.04+windows10)
rsync同步数据 -环境:Linux (ubuntu16.04) + windows10 Linux: 安装 sudo apt-get install rsync rsync --version 查 ...
- Linux运维企业架构实战系列
Linux运维企业架构项目实战系列 项目实战1-LNMP的搭建.nginx的ssl加密.权限控制的实现 项目实战2-LVS.nginx实现负载均衡系列 2.1 项目实战2.1-实现基于LVS负载均衡集 ...
- Linux运维企业架构项目实战系列
Linux运维企业架构项目实战系列 项目实战1—LNMP的搭建.nginx的ssl加密.权限控制的实现 项目实战2—LVS.nginx实现负载均衡系列2.1 项目实战2.1—实现基于LVS负载均衡集群 ...
- RHEL7-RHCE培训系列教程,让您零基础入门Linux运维
本教程是旨在帮助那些刚入门IT行业或计划从事IT行业的初学者(包括开发人员和运维人员,以及想要在Linux系统维护上提升自己的网络管理员),0基础入门Linux运维,完整学习完成本系列课程相当于培训机 ...
- Linux运维入门到高级全套系列PDF
Linux运维入门到高级全套系列PDF(转) [日期:2016-08-01] 来源:Linux社区 作者:Linux [字体:大 中 小] Linux 学习技巧 初学者可以自己安装虚拟机,然 ...
- 马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)
马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)目录详情:18_02_ssl协议.openssl及创建私有CA18_03_OpenSSH服务及其相关应用09_01_磁盘及文 ...
- Linux运维入门到高级全套常用要点
Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇................................................................. ...
- Linux运维工程师成长必经之路
本路线图是从0基础开始,全方位由浅入深,按照多年Linux培训经验和优秀教学方法制定的学习思路和学习方法,路线图包括初级入门.中级进阶.高级提升和资深冲刺四个阶段,每阶段对应着不同优秀的课程和学习方法 ...
随机推荐
- 【BZOJ4540】【HNOI2016】序列 [莫队][RMQ]
序列 Time Limit: 20 Sec Memory Limit: 512 MB[Submit][Status][Discuss] Description 给定长度为n的序列:a1,a2,…,a ...
- 用vue快速开发app的脚手架工具
前言 多页面应用于结构较于简单的页面,因为简答的页面使用router又过于麻烦.本脚手架出于这样的场景被开发出来. 使用脚手架搭配Hbuilder也同样可以快速使用vue开发安卓和IOS APP. 本 ...
- px,em,rem字体单位
1.px像素(Pixel).相对长度单位.像素px是相对于显示器屏幕分辨率而言的.(引自CSS2.0手册) 2.em是相对长度单位.相对于当前对象内文本的字体尺寸,em存在值继承问题. 浏览器的默认字 ...
- ubuntu tomcat的安装与配置
一.下载jdk 大概是tomat大部分是由java写的, 所以一开始安装tomcat必须得配置好jdk http://www.oracle.com/technetwork/java/javase/do ...
- perl 复制exe文件的简单方法
use warnings; use strict; open EXE, "cmd.exe" or die "Can not open cmd.exe:$!\n" ...
- face_recognition 人脸识别报错
[root@localhost examples]# python facerec_from_video_file.py RuntimeError: module compiled against A ...
- Python爬虫—破解JS加密的Cookie
前言 在GitHub上维护了一个代理池的项目,代理来源是抓取一些免费的代理发布网站.上午有个小哥告诉我说有个代理抓取接口不能用了,返回状态521.抱着帮人解决问题的心态去跑了一遍代码.发现果真是这样. ...
- inetdev_init && inetdev_destroy
inetdev_init为传入设备分配和绑定ip控制块,查看其调用关系如下: fs_initcall(inet_init)---->inet_init---->ip_init----> ...
- Vim中的键映射【转】
转自:http://www.cnblogs.com/softwaretesting/archive/2011/09/28/2194515.html http://www.pythonclub.org/ ...
- centos rar 文件打开办法
http://hi.baidu.com/nmxiaoxin/item/7642a139918a95677d034b6a Centos下解压rar.zip文件的方法 ============zip文件的 ...