上节我们详细了解了磁盘的结构和磁盘的管理,我们知道Linux磁盘的管理是通过fdisk命令加参数来实现的,然后格式化是mkfs.ext4命令。最后在通过mount命令挂载到相应的目录下就可以使用了。今天我们讲解一个比较常用的工具-rsync。记得是比较常用!下面我为他做个简单的介绍:linux下rsync工具的使用_工具

rsync是一个备份工具可以实现增量与全量备份

rsync 有三种工作模式

第一种是本地的CP

  使用方法:

  cp功能: rsync -avzfenfawenjian fenfawenjian2

 

第二种是局域网之间的推拉模式。

  使用方法:

  将本地文件推到远端服务器上

     rsync -avz ./ceshi.sh-e'ssh -p 22' xiaochai@192.168.1.14:~

  将远端文件拉到本地

     rsync -avz -e'ssh -p22' 192.168.1.14:~fenfawenjian2 /tmp/


注释:rsync的推拉模式都是借用ssh服务通道,大家照着我这个例子更改下IP地址和文件就可以啦。


 

第三种是daemon模式(守护进程)使用的是873端口。

  使用方法:

     rsync+crontab

     inotify+rsync

下面我就这三种模式给大家做范例:linux下rsync工具的使用_工具_02


我们先说cp的功能,我们在Linux下常用cp命令来复制文件到别的目录下,但是rsync也可以实现这个功能。如下

linux下rsync工具的使用_使用_03

rsync局域网内推拉的模式。

我先解释下推拉的意思,“推”就是讲我们本地文件推到另一台服务器上。拉就是将另一台服务器上的文件拉到本地服务器上。

  这里我们不做讲解了,为什么呢?大家还记得我们前面讲过的scp命令吧。他们的功能都是一样的,rsync的前两种模式我们只要了解即可,不需要掌握。接下来我们就着重说下他的daemon模式(守护进程),说道这里我想我有必要跟大家解释下什么叫做守护进程和交互进程。所谓的守护进程就是我们的计算机启动后,自己能运行的。交互进程就是我需要启动的时候,就启动,不要就不用启动。linux下rsync工具的使用_使用_04

linux下rsync工具的使用_工具_05


如图我们这里准备两台服务器,在备份服务器上搭建rsync工具的daemon模式服务。步骤如下:

  1.   首先关闭两台服务器防火墙和selinux.

linux下rsync工具的使用_工具_06

2.检查是否有安装有rsync,两台都要有哦

linux下rsync工具的使用_使用_07

3.在备份服务器上创建rsync服务的配置文件并编辑配置文件

linux下rsync工具的使用_工具_08

在配置文件内添加以下内容

linux下rsync工具的使用_rsync_09

4.对备份服务器做以下修改

linux下rsync工具的使用_rsync_10

到此备份服务器的配置就算完成啦!linux下rsync工具的使用_rsync_11

5. 下面该我们的客户端配置啦我们的客户端配置很简单!linux下rsync工具的使用_工具_12

linux下rsync工具的使用_使用_13

6.测试在客户端推文件到备份端


linux下rsync工具的使用_工具_14

看到成功了,我们在到备份服务器上看下确认下就可以了这里我就不在截图说明。

7.当我们想定时备份的时候,就做一个定时任务,把那个任务改下就可以啦linux下rsync工具的使用_rsync_15

例如我想每天备份一次

linux下rsync工具的使用_rsync_16

这个就是我们的rsync+crontab使用方法.今天到此吧!至于那个inotify+rsync,我们在稍后会讲到。linux下rsync工具的使用_工具_17