首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我把Linux系统误删的数据找回来了

突发事件,应用上传的数据被程序自动删掉了,可悲的是还没有数据备份,数据是放在系统的 /data/webapps/xxxx/upload 目录下面,可把我们急坏了,之前又没有做过数据恢复的测试,然后我找到了一款数据恢复的软件...-b blocknumber,表示使用之前备份的超级块来打开文件系统,一般用于查看现有超级块是不是当前所要的文件。...-B blocksize,通过指定数据块大小来打开文件系统,一般用于查看已经知道大小的文件。...在数据删除之后,首先要卸载被删除数据所在的磁盘或是分区,如果是系统根分区遭到误删除,就需要进入单用户模式下,将根分区以只读的方式挂载。...原因:因为文件删除之后,仅仅是将文件的inode节点中的扇区指针清零,实际上文件还存在磁盘上面,如果磁盘以读写方式挂载,这些删除的数据块可能会被系统从新分配出去,这些数据块被覆盖之后,这些数据就真的丢失了

67480
您找到你想要的搜索结果了吗?
是的
没有找到

Linux恢复误删文件的操作

Linux下,有时候我们可能会误删除一些文件,此时除了慌张,有什么可以补救的措施? 删除文件的恢复可以分为两种情况,一种是删除以后在进程中仍存在删除信息,另一种是删除以后进程都找不到。...lsof(list open files)是一个列出当前系统打开文件的工具。...在Linux环境下,任何事物都以文件的形式存在,例如,普通的文件、目录、网络文件系统的文件、字符设备文件、(函数)共享库、管道,命名管道、符号链接、底层的socket字流,网络socket,unix域名...像传输控制协议(TCP)和用户数据报协议(UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。...当系统中的某个文件被意外地删除了,只要这个时候系统中还有进程正在访问该文件,那么我们就可以通过lsof从/proc目录下恢复该文件的内容。

2.4K20

Linux恢复误删文件的操作

Linux下,有时候我们可能会误删除一些文件,此时除了慌张,有什么可以补救的措施? 删除文件的恢复可以分为两种情况,一种是删除以后在进程中仍存在删除信息,另一种是删除以后进程都找不到。...lsof(list open files)是一个列出当前系统打开文件的工具。...在Linux环境下,任何事物都以文件的形式存在,例如,普通的文件、目录、网络文件系统的文件、字符设备文件、(函数)共享库、管道,命名管道、符号链接、底层的socket字流,网络socket,unix域名...像传输控制协议(TCP)和用户数据报协议(UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。...当系统中的某个文件被意外地删除了,只要这个时候系统中还有进程正在访问该文件,那么我们就可以通过lsof从/proc目录下恢复该文件的内容。

3.2K40

如何恢复Linux中的误删文件

接下来,操作系统可能会在一个小时之后就覆盖这部分磁盘空间,但也有可能会在两个月之后才会使用这部分存储区域,具体将取决于操作系统以及文件系统的设置。...所以最好的方法就是当你意识到你误删了某一份文件时,就立刻开始进行文件恢复工作。你等的时间越久,成功恢复误删文件的可能性也就越低。 如何恢复Linux平台下的误删文件?...目前我们有很多种方法可以恢复Linux平台上的误删文件,其中主流的两个选项就是TestDisk/PhotoRec和extundelete。...PhotoRec支持的操作系统平台 -DOS/Win9x -Windows NT 4/2000/XP/2003/Vista -Linux -FreeBSD, NetBSD, OpenBSD -Sun Solaris...所以当你发现你误删了文件时,请立刻停止使用你的电脑,并且尽快进行数据恢复工作,以免你的误删文件被其他的数据覆盖掉。

6.4K80

CentOS Linux解决Device eth0 does not seem to be present

CentOS Linux解决Device eth0 does not seem to be present在使用CentOS Linux的过程中,有时候会遇到一个错误信息,提示“Device eth0...网络接口名称已更改:有时候,操作系统会自动更改网络接口的名称,比如从eth0更改为ens33。在这种情况下,系统可能无法找到原来的eth0接口,从而引发这个错误。...eth0是一个以太网接口,它是计算机中的一个网络接口,用于连接计算机与局域网或广域网。eth0是在Linux系统中的命名标识,表示系统中第一个以太网接口。...eth0通常用于有线网络连接,也可以是一个物理网卡或虚拟网卡。 eth0Linux中是默认的命名方式,"eth"代表以太网,"0"表示第一个接口。...在Linux系统中,eth0通常具有较低的MAC地址(Media Access Control),MAC地址是一个唯一的标识符,用于在局域网上识别计算机设备。

4610

linux封装rm -rf指令,防止误删

对于一个linux新手,敲错指令是常有的事情,智者千虑必有一失,即使对于一个老司机来说,也难免会有操作失误的时候,而误删导致的后果往往是无法弥补的。...与其在误删数据后懊悔,不如趁早寻求方法避免这种错误的发生。这里采用alias对rm指令设置别名,使得执行rm指令的时候,实际上执行了mv指令而将需要删除的文件放到自己建立的回收站之中。...service crond restart #重启crond服务使之生效: >>crontab -l #如果可以看到刚才添加的那段话,则证明添加成功 最后补充一句:使用该方法封装rm-rf指令后确实可以避免误删...,但是如果执行带单引号的’rm’ -rf操作,就会调用系统原先的删除功能,不经过封装脚本,直接删除文件。

3K21

Linux系统上恢复误删除的文件或目录命令方法

linux删除文件还原可以分为两种情况,一种是删除以后在进程存在删除信息,一种是删除以后进程都找不到,只有借助于工具还原,这里分别检查介绍下。 一、误删除文件进程还在的情况。...二、误删除的文件进程已经不存在,借助于工具还原。..../* [root@21yunwei_backup 21yunwei]# ll total 0 现在开始进行误删除文件的恢复。...vdb1 或者 umount /21yunwei 如果提示设备busy,可以用fuser命令强制卸载: fuser -m -v -i -k /21yunwei 下载第三方工具extundelete安装,搜索误删除的文件进行还原.../configure make make install 扫描误删除的文件: [root@21yunwei_backup extundelete-0.2.4]# extundelete --inode

7K30

Linux系统:第十三章:centos误删文件如何恢复文件数据

(ext4分区的) 7.模拟误删文件 8.(xfs分区的) 8....(ext4分区的) 9.查看恢复文件 10.视频讲解演示流程(以xfs为例) 总结 前言 提示:这里主要介绍centos误删文件如何恢复文件数据的情况,视频以xfs为例,博文会讲解xfs和ext4分区类型...Deleted RECOVERED_FILES 1048580 可以看到deletefile和delete这二个被我误删除文件的...inode值列出来了 7.模拟误删文件 模拟删除/data目录内的所有内容 rm -rf /data/* 8....spm_id_from=333.999.0.0 总结 提示:文章主要讲解centos误删文件怎么恢复(xfs类型的分区),起因是本人在测试环境误删了docker镜像文件,导致所有运行的镜像文件都没了,项目无法运行

2.7K20

linux封装rm -rf指令,防止误删(转)

对于一个linux新手,敲错指令是常有的事情,智者千虑必有一失,即使对于一个老司机来说,也难免会有操作失误的时候,而误删导致的后果往往是无法弥补的。...与其在误删数据后懊悔,不如趁早寻求方法避免这种错误的发生。这里采用alias对rm指令设置别名,使得执行rm指令的时候,实际上执行了mv指令而将需要删除的文件放到自己建立的回收站之中。...service crond restart #重启crond服务使之生效: >>crontab -l #如果可以看到刚才添加的那段话,则证明添加成功 最后补充一句:使用该方法封装rm-rf指令后确实可以避免误删...,但是如果执行带单引号的’rm’ -rf操作,就会调用系统原先的删除功能,不经过封装脚本,直接删除文件。

2.3K20
领券