XFS文件系统的备份与恢复

摘要:
永久性修改主机名:hostnamectlset hostnameoldboy临时性修改主机名称:hostnamexfsdumpBackup xfsdump-f备份文件位置要备份的分区或磁盘无交互式备份计划备份:xfsdump-f/opt/dump_sdb_01/sdb-Ldump_sdb_1-Mpasswd Backup/grub2 under boot partition for Backup xfsdump-f/opt/dump-grub2-grub2/g

永久修改主机名:hostnamectl set-hostname oldboy
临时修改主机名:hostname

xfsdump备份
xfsdump -f 备份的文件位置 要备份的分区或者磁盘


免交互备份做定时备份:
xfsdump -f /opt/dump_sdb_01 /sdb -L dump_sdb_1 -M passwd

备份/boot分区下grub2进行备份
xfsdump -f /opt/dump_grub2 -s grub2/grub /boot -L dump_grub2 -M boot-sda1

查看备份文件:
xfsdump -I 查看的位置cd /var/lib/xfsdump/inventory/

恢复备份的文件:
xfsrestore -f 备份的文件 指定恢复文件的路径

恢复指定文件:
xfsrestore -f 备份的文件 -s grub2 指定恢复文件的路径

EXT4文件系统删除后的恢复:

1、卸载被删除文件的分区

2、安装extundelete工具

3、查询被删除的文件  extundelete /dev/sdb  --inode 2  从节点2开始查找  xfs文件系统从64开始

[root@xuegod63 test]# extundelete /dev/sda4 --inode 2
. 2

文件     inode  状态
lost+found   11
passwd    12     Deleted
hosts     13     Deleted
a         7313   Deleted

4、恢复:

方法 1:通过 inode 结点恢复            extundelete /dev/sdb  --restore-inode  12
方法二:通过文件名恢复                extundelete /dev/sdb  --restore-file   文件名
方法三:恢复某个目录,如目录 a 下的所有文件:    extundelete /dev/sdb  --restore-directory 目录名
方法四:恢复所有的文件                  extundelete /dev/sdb  --restore-all 恢复所有文件

xfsdump增量备份:

xfsdump -l 1 -f /opt/test-back1 /sdb1 -L test-bak1 -M media0 

xfsdump -l 2 -f /opt/test-back2 /sdb1 -L test-bak2 -M media0 

恢复和完全备份一样

免责声明:文章转载自《XFS文件系统的备份与恢复》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#数组段ArraySegment<T>的使用Spark资源管理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

介绍Oracle自带的一些ASM维护工具 (kfod/kfed/amdu)

1.前言 ASM(AutomaticStorageManagement)是Oracle主推的一种面向Oracle的存储解决方式,它是一个管理卷组或者文件系统的软件。眼下已经被RAC环境广泛使用,可是ASM因为其高度的封装性,使得我们非常难知道窥探其内部的原理。ASM假设一旦出现故障,通常都非常难处理。 即便在有非常完备的RMAN备份的情况下,恢复起来都可...

FrameBuffer系列 之 简单编程

一、Linux的帧缓冲设备         帧缓冲(framebuffer)是 Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Framebuffer设备驱动来完成的。帧缓冲驱动的应用广泛,在 lin...

webpack4.x最详细入门讲解

前言 本文主要从webpack4.x入手,会对平时常用的Webpack配置一一讲解,各个功能点都有对应的详细例子,所以本文也比较长,但如果你能动手跟着本文中的例子完整写一次,相信你会觉得Webpack也不过如此。 一、什么是webpack,为什么使用它? 1.1 什么是webpack? 简单来说,它其实就是一个模块打包器。 1.2 为什么使用它? 如果像...

CUDA学习:进一步理解块、线程

1. CUDA里的块和线程概念可以用下面的图来表示:   每个grid里包含可以用二维数组表示的block(块),每个block又包含一个可以用二维数组表示的thread(线程)。  2.  二维数组块和线程可以用dim3来定义:   dim3 blockPerGrid(3,2); //定义了3*2=6个blocks   dim3 threadsPerB...

shell中timeout实现

第一种 function timeout() { waitsec=$SLEEP_TIME ( $* ) & pid=$! ( sleep $waitsec && kill -HUP $pid ) 2>/dev/null & watchdog=$! # if command finished if wait $pid 2...

《Linux总线、设备与驱动》USB设备发现机制

说明:本分析基于mstar801平台Linux2.6.35.11内核,其他内核版本仅供参考。 一、程序在内核中的位置 1.usb host做为pci总线下的一个设备存在(嵌入式系统中有可能也会直接挂在CPU上);这部分驱动由厂家实现,本分析以mstar为例。 2.USB总线驱动 kernel/drivers/usb/core/driver.c [cp...