删除了数据大家都知道会怎么处理,没错就是数据的备份,但是你知道如何在你并不是很熟悉的设备上怎么备份数据吗?比如Linux
别担心,现在就一步一步教你如何备份Linux数据
首先我们先添加一块磁盘而且是xfs文件类型,不会磁盘的挂载分区格式化请看这里:
那么我们如何查看自己的磁盘是什么类型呢?
lsblk -f这个命令不仅仅可以看自己磁盘格式化的文件类型,也可以看相应的挂载目录和设备标识符
欧克,可以看到通过/mnt/test这个文件可以对sdb1这块磁盘进行操作了(挂载成功),我们在这个目录下面创建一些文件并写入一些数据
欧克,以上就是这块磁盘的数据
xfs有两个文件备份方法,一个是备份整个分区,另一个是增量备份,接下来我们边实践边解释什么是备份整个分区和增量备份
xfsdump -f 目标目录 源目录
下面这张图的命令就是把/mnt/test目录下的文件备份到/opt/目录下并且取名为sdb_back
dump label dialog备份的会话标签,media lable dialog设备的会话标签(自己能看懂就好,并没有特别要求)
欧克,我们去看看备份的文件
有sdb_back这个文件,没有问题,那么查看一下 这个文件的类容
乱码那是因为这个文件是备份,我们可以将原来创建的文件删掉,
并且恢复一下
xfsrestore -f 源目录 目标目录
下面这张图的命令就是把/opt目录下的文件恢复到/mnt/test下
可以看见并没有什么问题,与原来创建的tt1文件内容一摸一样,那么问题来了,假如我们在/mnt/test目录下再创建一个文件再用一次相同的命令会发生什么呢?
那么我们就来看一看,同样的在/mnt/test/下创建文件并且输入相应内容,然后备份,然后删除源文件,然后进行恢复
这条命令只是自己主动加入了会话标签(-L和-M)
可以看到除了第二次创建的文件还有第一次创建的文件tt1
欧克,这就是备份整个分区了,就是把所有的都给你备份起来
那有人问了,如果我只想备份tt2而不想备份tt1可以做到吗?答案是可以的,这就是下面要介绍到的增量备份
欧克,我们现在从头来过一样是创建一个文件
然后我们进行第一次备份
xfsdump -l 数字(表示第几次备份) -f 目标目录 源目录
我们创建第二个文件tt2
我们进行第二次备份
欧克,我们删除创建的文件,这里为了体现差别只恢复第二次
差别显而易见,这次只有tt2被恢复出来
注意注意哦,这只是为了体现差别,真正恢复的话必须按照备份的顺序进行恢复哦
不然数据会被覆盖掉
所以我们可以在备份文件的起名和标签上下点小功夫,方便恢复
这就是增量备份,每一次对比前一次将不同的地方备份起来而不是每次都整个整个备份起来,大大节省了时间以及空间
xfsdump -I 可以详细的查看标签
最后的最后,如果有什么地方不对还请各方大佬指正
阿里嘎多