美文网首页
千峰逆战技术分享第七天 Linuxt通过命令lsof或者ext

千峰逆战技术分享第七天 Linuxt通过命令lsof或者ext

作者: 轻奢_ffdd | 来源:发表于2020-03-01 19:51 被阅读0次

    Linux不像windows有那么显眼的回收站,不是简单的还原就可以了。

    linux删除文件还原可以分为两种情况,一种是删除以后在进程存在删除信息,一种是删除以后进程都找不到,只有借助于工具还原。这里分别检查介绍下

    一,误删除文件进程还在的情况。

    这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。比如当前举例说明:

    通过一个shell终端对一个测试文件做cat追加操作:

    现在开始进行误删除文件的恢复。这种情况一般是没有守护进行或者后台进程对其持续输入,所以删除就删除 了,lsof也看不到。就要借助于工具。这里我们采用的工具是extundelete第三方工具。恢复步骤如下:

    1,停止对当前分区做任何操作,防止inode被覆盖。inode被覆盖基本就告别自行车了。比如停止所在分区的服务,卸载目录所在的设备,有必要的情况下都可以断网。

    2,通过dd命令对 当前分区进行备份,防止第三方软件恢复失败导致数据丢失。适合数据非常重要的情况,这里测试,就没有备份,如备份可以考虑如下方式:

    dd if=/path/filename of=/dev/vdc1

    3,通过umount命令,对当前设备分区卸载。或者fuser 命令。

    umount /dev/vdb1 或者 umount /21yunwei

    如果提示设备busy,可以用fuser命令强制卸载:fuser -m -v -i -k /21yunwei

    4,下载第三方工具extundelete安装,搜索误删除的文件进行还原。

    转载 http://www.21yunwei.com/archives/6030

    相关文章

      网友评论

          本文标题:千峰逆战技术分享第七天 Linuxt通过命令lsof或者ext

          本文链接:https://www.haomeiwen.com/subject/avewhhtx.html