
电脑误删的文件可以按照下面的方法进行恢复:
方法一:从回收站还原文件。
原理:电脑中的文件删除后会暂时放入回收站,在回收站被清空之前是可以将文件还原的。
步骤:
1 在桌面上找到回收站图标,用鼠标双击打开回收站。
2 在回收站中查找需要恢复的文件。可以将文件按照删除时间、类型、大小等排序,可以比较快的找到需要的文件。
3 选中需要还原的文件,然后点击鼠标右键,并选择“还原”菜单项。
方法二:使用数据恢复软件进行恢复
所用工具:数据恢复软件
说明:回收站被清空,或是文件是被shift+delete组合键删除的,就无法从回收站还原文件,需要借助恢复软件找回删除的文件。
步骤:
1 从网上下载数据恢复软件,然后安装好。主意:软件不能安装到丢失数据的盘,例如,D盘文件被删除了需要恢复,则不能将软件安装到D盘。
2 运行数据恢复软件后选择丢失数据的盘,并点击“恢复文件”按钮。
3 在d出的窗口上选择“仅恢复误删除的文件”选项,然后点击“开始”按钮。软件开始搜索丢失的文件。
4 扫描完成后,在丢失的文件中寻找需要恢复的文件。勾选需要恢复的文件,然后点击鼠标右键并选择“复制到指定文件夹”。
5 设置目标文件夹来保存恢复回来的文件。注意:目标文件夹不能设置到丢失数据的盘,否则会将丢失的数据覆盖掉,导致数据无法恢复。
前言
每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。
那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。
模拟场景
1 删除
误删除服务器目录/root/selenium/Spider下的MySqlDatadll文件:
2 恢复
刨根问底
通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,在什么情况下,文件才是可恢复的。
在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息;当程序运行时, *** 作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件, *** 作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用I/O重定向的方式来恢复文件。
总结
如果不小心误删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件。
1如果是在远程服务器上删除的话 基本无解,不能恢复了。
当然 如果是自己独享的主机的话还是有办法的 可以自己远程登录主机或让机房的人协助恢复数据
一般都是租用的虚拟主机 这样的话就没办法了。
PS: 个别虚拟主机有恢复误删除目录功能
2如果是在本地FTP目录的话 不怕 可以恢复的 前提是被删除目录所占用的磁盘轨道没有被二次覆盖。下载并安装
数据恢复软件finaldata破解版
(注意不要把这上软件下载并安装到丢文件的盘下
一定要下载和安装到别的盘上)启动这个软件
你想找那个盘把那个盘打上对勾
回车就可以了
这个软件会自动为搜索删除的所有文件的
如果找到文件比较多保存时也不要保存到丢失数据的盘
保存到别的盘中
当全部文件找回后再放到丢文件的盘中即可
祝你好运!!!通常误删除文件后要立即停止对磁盘的写入 *** 作,然后运行恢复软件。
服务器由于不断运行,你的文件很可能已经被覆盖了。
如果你是通过浏览器web界面访问服务器上的文件,那么可能在浏览器的缓存文件夹里面还保留有一份副本。CentOS系统中,当误删除了文件后,进行以下几步 *** 来恢复文件。 1、关掉所有的服务 当发现误删除文件时,为了尽可能的恢复数据,先要关掉所有的正在进行的服务,不要再进行数据的写入,要不然恢复的概率那就低了。我们可以直接 # killall 进程名 或者 # kill -9 pid 然后把误删除的文件所在分区,重新挂载成只读的 # mount -o ro /dev/sdb /data/ 2、安装extundelete工具 # yum install -y e2fsprogs //安装依赖包 # wget >
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)