误删恢复及备份恢复

一、误删恢复

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
-icopy-in还原模式
-d还原时自动创建目录
-u自动使用新文件覆盖旧文件

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

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

在这里插入图片描述

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

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值