> 文章列表 > 误删恢复及备份恢复

误删恢复及备份恢复

误删恢复及备份恢复

误删恢复,及备份恢复

  • 一、误删恢复
    • 1.1用losf恢复进程存在的文件
    • 1.2恢复EXT类型的文件
  • 二、备份恢复的集中方式
    • 2.1用xfsdump,xfsrestore对xfs类型文件进行备份恢复
    • 2.2用cpio命令备份恢复
      • 2.2.1通过find过滤文件进行备份

一、误删恢复

1.1用losf恢复进程存在的文件

(1)创建一个文件,用tail命令,模拟文件一直被监听

误删恢复及备份恢复

(2)打开另外一个终端,模拟文件被误删

误删恢复及备份恢复

(3)用lsof命令查看被删除的文件,可以发现文件虽然被删除,但是进程依然在

误删恢复及备份恢复

(4)然后我们进入该进程的目录文件下,把误删的文件用cp命令恢复回去就完成了

误删恢复及备份恢复

1.2恢复EXT类型的文件

(1)安装extundelete软件包的依赖包

误删恢复及备份恢复

(2)编译安装extundelete

误删恢复及备份恢复

(3)创建extundelete命令的软连接到/usr/local/bin目录下,便于系统识别命令

误删恢复及备份恢复

(4)创建ext3类型分区,模拟误删恢复

误删恢复及备份恢复
误删恢复及备份恢复
使用extundelete /设备文件 --inode 2,可以看该设备下存在哪些文件
误删恢复及备份恢复

(5)目录解挂载,在执行恢复文件操作

误删恢复及备份恢复

二、备份恢复的集中方式

  • 用tar命令把需要备份的文件压缩,然后转移到备份的目录中
  • 用cp命令把需要备份的文件复制到备份目录中

2.1用xfsdump,xfsrestore对xfs类型文件进行备份恢复

  • 完全备份:每次都把指定的备份目录完整的复制一遍,不管目录下的文件有没有变化;(占用磁盘空间大,容易恢复)

  • 增量备份:每次将之前(第一次、第二次、直到前一次)做过备份之后有变化的文件进行备份;(占用磁盘空间小,恢复慢)

命令 功能
-f 指定备份文件目录
-L 指定标签session\\label
-M 指定设备标签media\\label
-s 备份单个文件,-s 后不能跟路径

(1)使用xfs类型格式化文件系统,进行写入数据

误删恢复及备份恢复

(2)用xfsdump备份目录,模拟误删

误删恢复及备份恢复

(3)用xfsrestore命令恢复文件

误删恢复及备份恢复

2.2用cpio命令备份恢复

格式
cpio -o【选项】 > 文件 、设备

选项 功能
-o 使用copy-out模式备份
-v 显示备份过程
-c 使用较新的portable fomat存储方式
-B 设定输出/输出块5120Bytes,而不是512Bytes
-i copy-in还原模式
-d 还原时自动创建目录
-u 自动使用新文件覆盖旧文件

2.2.1通过find过滤文件进行备份

(1)通过find过滤文件然后,用cpio -o备份

误删恢复及备份恢复

(2)模拟文件被删除恢复

误删恢复及备份恢复