Centos7 模拟XFS文件系统的备份和恢复

news/2024/10/23 9:34:41/

前言:

       XFS提供了 xfsdump 和 xfsrestore 工具协助备份XFS文件系统中的数据。xfsdump 按inode顺序备份一个XFS文件系统。
centos7选择xfs格式作为默认文件系统,而且不再使用以前的ext,仍然支持ext4,xfs专为大数据产生,每个单个文件系统最大可以支持8eb,单个文件可以支持16tb,不仅数据量大,而且扩展性高。还可以通过xfsdumpxfsrestore来备份和恢复。
与传统的UNIX文件系统不同,XFS不需要在备份前被卸载;对使用中的XFS文件系统做备份就可以保证镜像的一致性。XFS的备份和恢复的过程是可以被中断然后继续的,无须冻结文件系统。xfsdump 甚至提供了高性能的多线程备份操作——它把一次dump拆分成多个数据流,每个数据流可以被发往不同的目的地
首先了解一下xfsdump的备份级别有以下两种,默认为0(即完全备份)   0 级别代表: 完全备份      1 到9级别代表: 增量备份

 第一步:创建一块的硬盘,分区、挂载、格式化

[root@localhost ~]# fdisk -l    查看硬盘
[root@localhost ~]# fdisk /dev/sdb     进行分区
Command (m for help): n       创建一个分区
Command actione   extendedp   primary partition (1-4)
p         创建一个主分区
Partition number (1-4): 1      主分区1 sdb1
First cylinder (1-2610, default 1): 
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): +3G   给他分了3G
Command (m for help): p     查看已分的区
Command (m for help): w     保存退出
[root@localhost ~]# ll /dev/sdb*    查看刚才分好的区
brw-rw----. 1 root disk 8, 16 4月  17 20:47 /dev/sdb
brw-rw----. 1 root disk 8, 17 4月  17 20:47 /dev/sdb1
[root@localhost ~]# mkfs.xfs /dev/sdb1   格式化sdb1这个分区
[root@localhost ~]# mkdir /sdb1    创建一个挂载点
[root@localhost ~]# mount /dev/sdb1 /sdb1    把sdb1这个分区挂载到/sdb1

第二步:放上数据、备份、删除测试

[root@localhost ~]# df -h
/dev/sdb1                3.0G   33M  3.0G    2% /sdb1
[root@localhost ~]# cd /sdb1/
[root@localhost sdb1]# mkdir test   建立一个目录
[root@localhost sdb1]# cd test/
[root@localhost test]# touch {a,b}   创建a.b两个空文件
[root@localhost test]# yum -y install tree   安装这个命令
[root@localhost test]# tree
.
├── a
└── b
0 directories, 2 files############备份
[root@localhost test]# yum -y install xfsdump   备份软件
[root@localhost test]# xfsdump -f /opt/sdb1 /dev/sdb1    把/dev/sdb1被分到/opt/sdb1
xfsdump: using file dump (drive_simple) strategy
xfsdump: version 3.1.7 (dump format 3.0) - type ^C for status and control============================= dump label dialog ==============================please enter label for this dump session (timeout in 300 sec)->  sdb1     #指定会话标签
please enter label for media in drive 0 (timeout in 300 sec)-> sdb1     #指定设备标签
xfsdump:   stream 0 /opt/sdb1 OK (success)
xfsdump: Dump Status: SUCCESS     #最后两行这样是备份成功[root@localhost test]# xfsdump -I  查看当前备份内容###########删除数据
[root@localhost sdb1]# rm -rf test/###########恢复数据
[root@localhost sdb1]# cd /opt/ 
[root@localhost opt]# ls
sdb1
[root@localhost opt]# xfsrestore -f /opt/sdb1 /sdb1/
xfsrestore:   stream 0 /opt/sdb1 OK (success)
xfsrestore: Restore Status: SUCCESS    最后两行这样是恢复成功#############验证
[root@localhost opt]# cd /sdb1/   回到/sdb1
[root@localhost sdb1]# tree
.
└── test├── a└── b
1 directory, 2 files

注意:

1.不支持没有挂载文件,只支持已挂载文件系统

2.必须是root权限

3.只支持XFS文件系统

4.使用XFSdump备份的  只能通过xfsrestore恢复

5.xfsdump 是通过文件系统的uuid来备档的 不可能出现两个相同的uuid


http://www.ppmy.cn/news/916677.html

相关文章

【NAS】整机备份还原Windows/Linux系统,群晖最强套件ABB教程

群晖最强套件ABB(Active Backup for Business) 这个套件可以实现 Windows整机备份,但比ghots技术更强 操作简单,堪比苹果上的Time Machine,一样的实时备份,增量备份,只要安装软件并开机自启就能实现&#…

FT2000+下使用Clonezilla进行系统备份还原

说明: 此备份功能用于备份目标电脑中的OS(包含客户的应用程序、环境等)当目标电脑的系统(当开启overlay/备份还原分区功能时,此处的“系统”指的是“基础系统”)被损坏,可用保存的镜像快速恢复…

DSM7下套件迁移

目录 一、介绍二、测试平台三、原理四、使用说明 一、介绍 用于在Synology DSM7 中将套件迁移到不同的存储空间。 二、测试平台 所有功能在DS3615xs DSM 7.1.1-42962 Update 2中测试通过。 经测试的套件 官方套件 套件目录名套件名称迁移结果备注CloudSyncCloud Sync正常…

模拟人生mod后缀php,【搬运】模拟人生4家具MOD第一弹

╱人◕‿‿◕人╲定下契约 x 本帖最后由 VassaNine 于 2014-11-20 10:17 编辑 搬运自其它论坛or网站的家具MOD资源。 感谢大大们的创作&搬运~ MOD安装方法: 1.解压缩 2.将解压后的*.package文件放入游戏运行后生成的Mods文件夹目录 (根据游戏版本不同&#xff0…

FPGA 中 IP基础学习

IP 是什么? 首先,要知道什么是IP。Intellecture Property,相当于软件领域的API函数库,三方开源项目。要开发一个真正可用的电路设计,不管什么领域,总会使用到一些IP,不太可能从头开始。IP分为硬…

Hydra(九头蛇)密码破解工具的详细使用教程

简介 Hydra是⼀款开源的暴⼒密码pojie⼯具,⽀持多种协议密码的破译。 可以对多种服务的账号和密码进行爆破,包括 数据库、SSH、FTP 等服务,在 Kali Linux 中自带 Hydra。有了这个工具就可以很方便的对密码进行破解。 其简单的使用参数如下&a…

飞行动力学 - 第10节-空间机动性、稳定性与操纵性概述 之 基础点摘要

飞行动力学 - 第10节-空间机动性、稳定性与操纵性概述 之 基础点摘要 1. 协调盘旋性能计算流程2. 一般盘旋2.1 动力学方程2.2 角点速度2.3 典型战斗机盘旋曲线 3. 空间机动能力4. 飞行动力学:飞行性能稳定性与操纵性5. 稳定性定义6. 飞行品质6.1 品质等级6.2 品质评…

JAVAweb 02

第二章 MySQL基础 数据库的基本概念MySQL数据库软件SQLDDL:操作数据库、表DML:增删改表中数据DQL:查询表中的记录 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库?* 用于存储和管理数据的仓…