首页 > 其他分享 >XFS文件系统的备份和恢复

XFS文件系统的备份和恢复

时间:2024-01-30 16:36:03浏览次数:24  
标签:文件 恢复 分区 文件系统 3.1 XFS 备份

XFS文件系统的备份和恢复

  1. 概念梳理:

   扩展(常规策略:每天晚上一次增量备份,每周一次完全备份):

    完全备份:每次把指定的备份目录完整的复制一遍,不管目录下得文件有没有变化

    增量备份:每次将之前(第一次、第二次、直到前一次)做过备份之后有变化的文件进行备份。

    差异备份:每次都将第一次完整备份以来有变化的文件进行备份

    例子:

      第一次备份:1 2 3 4 5 6文件,备份后又添加了一些文件:a b c d

      完全备份:123456abcd

      增量备份: 只备份a b c d

      差异备份: 只备份a b c d

  2. 环境准备:

      实验环境:

        2.1  系统Ubuntu,添加一块虚拟硬盘(如下图,准备一个测试分区)

          正常使用一块磁盘过程如下(关机情况下添加):

            添加磁盘大小:20G ---> 分区 ---> 格式化 ---> 挂载

         2.2 对新添加的硬盘进行分区、格式化:

            2.2.1 执行主分区创建(p):

             进行分区格式化:

            进行分格式化后的挂载:

            创建文件并使用tree查看创建的文件分支:

   3.开始备份:

    3.1 备份整个分区。(这个功能就像是虚拟机的快照,服务器被黑后,进行快速恢复)

      xfsdump -f 备份存放位置 要备份路径或设备文件

      注意:备份的路径这里不能写成/sdb1/。可以是/dev/sdb1 或/sdb1

      3.1.1 交互备份文件方式:

      3.1.2 非交互备份文件方式,方便后期做定时备份:

        -L:xfsdump 记录每次备份的 session 标头,这里可以填写针对此文件系统的建议说明

        -M:xfsdump 可以记录存储媒体的标头,这里可以填写次媒体的简易说明

       3.1.3 备份分区当中某一个目录:

       3.1.4 查看备份信息:命令 xfsdump -I

       3.1.5 测试恢复:

        3.1.5.1 先删除之前创建的内容

         3.1.5.2 文件系统恢复

          语法:xfsrestore -f 指定恢复文件的位置 指定存放恢复后的文件的路径      

          恢复指定当个文件夹:

          注:

       4.增量备份:

         实战:增量备份文件系统

          第1步:先进行全量备份

           第2步:新增目录文件

            第3步:开始进行增量备份

 

标签:文件,恢复,分区,文件系统,3.1,XFS,备份
From: https://www.cnblogs.com/vless/p/17994153

相关文章

  • etcd v2 版本数据备份恢复脚本
    importrequestsimportjsonimportsysaction=sys.argv[1]etcdaddr=sys.argv[2]defbackup_data():url=f"{etcdaddr}/v2/keys/?recursive=true"response=requests.get(url)ifresponse.status_code==200:data=res......
  • STM32CubeMX教程29 USB_HOST - 使用FatFs文件系统读写U盘
    1、准备材料正点原子stm32f407探索者开发板V2.4STM32CubeMX软件(Version6.10.0)keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动野火DAP仿真器XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板USB_OTG_FS为工作在MassStorageHostClass(大容量存储主机类)模......
  • linux利用shell+crontab自动备份mysql数据库
    一.准备条件,得先安装一个mysql数据库mysql5.7数据库安装教程https://www.cnblogs.com/magepi/p/16983507.html 二.然后准备编写shell脚本编写备份单个库shell脚本#!/bin/bash#保存备份个数,备份3天数据number=3#备份保存路径backup_dir=/opt/mysqlbackup#日期dd=......
  • 文件系统(二):分区、格式化数据结构
    liwen012024.01.28前言生活中,我们买回来的SD卡、TF卡、硬盘等存储设备一般是可以直接使用,如果要改变存储设备上的文件系统格式,我们一般直接在电脑上右键格式化就可以实现。买回来能直接用,是因为存储设备在出厂前厂家就已经做了分区和格式化操作。为什么存储设备需要分区格式......
  • 备份---网络设备的配置定时自动备份
    公司现有江苏、浙江、上海的所有网络设备配置备份的需求。我是kalilinux环境,ubuntu,CentOS,OracleLinux,RedHatLinux理论上支持。aptupdateaptupgrade–yapt-getinstallrubyruby-devlibsqlite3-devlibssl-devpkg-configcmakelibssh2-1-devgeminstalloxidize......
  • Docker 入门系列(4)- Docker 数据管理(挂载目录、挂载文件、数据卷挂载、数据卷共享、数
    Docker入门系列(4)-Docker数据管理(挂载目录、挂载文件、数据卷挂载、数据卷共享、数据卷删除、数据卷容器备份和恢复):https://blog.csdn.net/wohu1104/article/details/84962695?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170649547416800213023691%2522%252C%252......
  • [PJADV] 文件系统分析
    [PJADV]文件系统分析前情通过上一节[PJADV]封包结构分析我们已经分析了PAJ::VFS::Open函数的作用。简单来说这个函数接受两个参数[文件名路径][封包路径]函数过程:先尝试从游戏目录下读取文件,如果没有就打开封包,在封包中寻找目标文件,读取成功返回PAJ_VFS对象指针,PAJ_VF......
  • mysqldump备份
     mysql备份:backup_dir='/data/backup/mysql'database_name='dbname'bak_save_days=7dd=`date+%Y-%m-%d-%H-%M-%S`if[!-d$backup_dir];thenmkdir-p$backup_dirfimysqldump--defaults-extra-file=/etc/mypass.txt--flush-logs--single......
  • ETCD的备份与恢复
    备份写一个简单的etcd备份脚本如下:`#!/bin/bashset-eexec>>/var/log/backup_etcd.logDate=date+%Y-%m-%d-%H-%MEtcdEndpoints="localhost:2379"EtcdCmd="/usr/bin/etcdctl"BackupDir="/home/www/server/backup/etcd"BackupFile="snaps......
  • Dos命令 Mysql数据定时备份和删除7前的文件
    一、dos 命令Mysql 数据本地和异地备份@echooff::以下1~8参数请按自己的情况修改;其他的不需要修改::=======================视各环境情况修改=================::1,备份目标主机setdbhost=127.0.0.1::2,数据库端口setdbport=3306::3,本地MYSQL的bin路径setmysq......