linux误删除文件夹恢复
Ⅰ linux 删除了文件怎么恢复
你好,先不要着急,先去电脑回收站看看是否有误删的硬盘文件,如果有的话,那就简单方便多了,只需要从回收站里拖出来就可以了,如果没有的话,如果使用数据恢复软件的话,那也不是很复杂、难办,它的数据恢复步骤如下,
1、安装互盾数据恢复软件
2、打开软件,选择“误删除文件”模式
3、选择误删除文件的磁盘,开始扫描
4、再扫描结束页面勾选想要恢复的文件数据,保存至电脑上(注意不要保存在原删除文件磁盘里,防止文件被覆盖)
5、等待软件数据恢复完成
五步就把硬盘误删除的文件恢复了,还不是很复杂难办吧。
望采纳
Ⅱ Linux 文件夹的所有内容被误删除恢复
电脑文件夹误删怎么恢复?如今,电脑已经是我们办公、生活和娱乐中必不可少的设备,更是存储着我们很多重要的文件。但是,有的时候一些使用者可能会不小心删除了自己还需要的重要文件,给生活或工作带来巨大的麻烦。这个时候不用着急,有一个超级简单的方法帮助您恢复您误删除的文件。
这就是关于电脑文件夹误删恢复方法的具体介绍了。嗨格式数据恢复大师软件解决了很多技术层面的问题,用户只需要根据软件的引导,几个简单的点击就可以找回自己误删除丢失的文件,可以说是非常简单方便了。这么简单的方法,你记住了吗?
Ⅲ linux文件夹误删怎么恢复
linux下可以通过debugfs来恢复rm误删除的文件,原理主要是删除的文件并没有实际上从硬盘上摸去,只是inode索引删除了相关的信息,因此只要找到刚删除文件的block上,就可以恢复已经删除的文件。
以下方法在ext3的文件系统上测试通过,ext2和ext4的没有测试过。假设删除的文件在dir下面,位于/dev/sda5上。
主要借助debugfs
1 运行debugfs,进入调度模式
2 执行open /dev/sda5
3 执行ls -d dir 会列出此目录最近的操作,其中可以看到<num>的日志删除记录
4 执行logmp -i <num> 显示此日志内容
5 在输出中寻找删除文件对应的block,记录下来blockid
6退出debugfs,运行dd if=/dev/sda5 of=/tmp/saved bs=1024 count=1 skip=blockid
此时就把删除的文件恢复了,不过这个方法有个问题,如果删除的是大文件,则占用多个block,操作起来比较麻烦。
debugfs在调试模式下,命令行比较难用,不过其支持-R选项,可以在SHELL里执行,就是用多个-R把要执行的命令连接起来,若命令中需要指定参数则需要加"",否则SHELL解析会有问题。
比较好用的工具有testdisk,之前用过他来恢复和备份系统的分区表,没有恢复过文件。
Ⅳ linux不小心删除文件后怎么恢复
文件被误删了之后,先停止其他文件的相关操作,以免影响到恢复工作,然后判断文件的删除方式是普通删除还是永久删除,如果是普通删除的话可以打开回收站进行文件的恢复,如果是永久删除的话,那么可以借助到专业的数据恢复软件来进行恢复文件的工作,具体如下:
步骤一;在该电脑的常用浏览器上搜索【强力数据恢复软件】,找到安装包进行下载,再完成相关的安装操作,之后点击【立即体验】按钮运行软件。(下载和安装路径不要和误删文件所在分区重合)
步骤二:软件一共有三种的恢复选项:快速扫描、深度扫描、分区恢复,每种选项都可以帮助用户更为精确的对误删的文件进行相关的恢复操作,这里根据实际情况以及选项的描述选择【深度扫描】即可。
步骤三:之后界面显示有读取到的电脑分区信息,在其中找到误删文件所在的分区勾选上,之后点击【开始扫描】按钮,用户就对分区进行数据的扫描工作了,耐心等待完成即可。(如果知晓误删文件格式,可点击【文件设置】按钮自定义扫描文件格式后再开始扫描工作)
步骤四:扫描结束之后,在界面左侧找到删除文件对应的格式点击,右侧就显示有具体的文件信息了,在其中找到被删除文件勾选上,之后点击【下一步】按钮。(双击可放大文件,更好的确定是否为需要的文件)
步骤五:点击【浏览】按钮选择好恢复文件的存储位置后,点击【恢复】按钮来进行不小心文件恢复工作的最后一步工作,恢复完成之后弹出提示框,点击【确定】按钮即可查看到恢复后的误删文件了。
Ⅳ linux误操作删除文件后,还能还原么
误删除文件进程还在的情况
这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。比如当前举例说明:
通过一个shell终端对一个测试文件做cat追加操作:
[root@21yunwei_backup ~]# echo "hello py" > testdelete.py
[root@21yunwei_backup ~]# cat >> testdelete.py
hello delete
另外一个终端查看这个文件可以清楚看到内容:
[root@21yunwei_backup ~]# cat testdelete.py
hello py
hello delete
此时,在当前服务器删除操作文件rm -f ./testdelete.py
命令查看这个目录,文件已经不存在了,那么现在我们将其恢复出来。
1,lsof查看删除的文件进程是否还存在。这里用到一个命令lsof,如没有安装请自行yum或者apt-get。类似这种情况,我们可以先lsof查看删除的文件 是否还在:
[root@21yunwei_backup ~]# lsof | grep deleted
mysqld 1512 mysql 5u REG 252,3 0 6312397 /tmp/ibzW3Lot (deleted)
cat 20464 root 1w REG 252,3 23 1310722 /root/testdelete.py (deleted)
幸运的是这种情况进程还存在 ,那么开始进行恢复 操作。
2,恢复。
恢复命令:
cp /proc/pid/fd/1 /指定目录/文件名
进入 进程目录,一般是进入/proc/pid/fd/,针对当前情况:
[root@21yunwei_backup ~]# cd /proc/20464/fd
[root@21yunwei_backup fd]# ll
total 0
lrwx------ 1 root root 64 Nov 15 18:12 0 > /dev/pts/1
l-wx------ 1 root root 64 Nov 15 18:12 1 > /root/testdelete.py (deleted)
lrwx------ 1 root root 64 Nov 15 18:12 2 > /dev/pts/1
恢复操作:
cp 1 /tmp/testdelete.py
查看文件:
[root@21yunwei_backup fd]# cat /tmp/testdelete.py
hello py
hello delete
恢复完成。
Ⅵ 在linux系统下用rm命令误删了一个文件,怎样才能恢复这个文件
1、先要进行重启ubuntu,随即长按shirft进入grub菜单,这时候注意的是再进行选择recovery mode,按"e"键进入编辑页面,如下图所示。
Ⅶ 如何在Linux系统中恢复误删除的文件
方法/步骤
1
安装extundelete工具并验证是否安装完好,
下载extundelete-0.2.4.tar.bz2安装包,
2
解压
tar xf extundelete-0.2.4.tar.bz2
3
预安装
./configure
若报错信息为configure: error: Can't find ext2fs library,
说明未安装extundelete的依赖包e2fsprogs
4
安装依赖包:
yum install –y e2fsprogs-devel
5
执行make&& make install命令,这样就完成了extundelete的安装。
6
能够正确显示软件版本号,应该没什么问题。
7
模拟事故现场——创建一个新分区并挂载
在Vmware中新增一块硬盘,开机后通过lsblk查看一下(sdb)。
8
为新硬盘分区
9
格式化分区。
创建挂载点并挂载sdb1
模拟事故现场——拷贝一些文件或目录到sdb1
模拟事故现场——删除刚拷贝的东西
恢复数据——卸载设备(防止数据被写入)
这里出现个小问题,设备繁忙无法卸载,可通过fuser命令解决。
再次尝试卸载设备即可成功。
恢复数据——使用inode方式
查看被删文件inode号。
根据inode号对指定文件进行恢复。
验证恢复文件和原始文件的一致性。
md5值完全一致,恢复成功。
恢复数据——再试试文件名方式,
再次恢复成功,md5值完全一致。
20
恢复数据——把目录也恢复回来
步骤阅读
21
目录及包含的文件也全部恢复成功。
Ⅷ 在Linux下如何恢复被删除的文件如何避免误删除
要想恢复被误删除的文件,一个解决办法是用MC(Midnight
Commander)。百它有个Undelete
功能可度以找到ext2文件系统上被删掉的i-node,
但是它无法恢复文件知名道
我们可以设置Tcsh来阻止使用rm命令删除文件。Tcsh有一个参数set
rmstar,将它设置在.cshrc文件中。以后每次当使用rm命令删除文件时,系统都会要求进专行确认,这样可以避免误删除操作。关于Linux文件部分的知识,请参考书籍《Linux就该这么学》属
Ⅸ linux 文件夹删除怎么恢复
一、用运SecureCRT远程对操作系统上,查看一下当前系统版本号,及文件系统格式
二、为方便本次实验,我们新创建一文件。
三、执行删除操作
四、运用,系统自还工具debugfs来修复
五、打开,刚刚被删除文件所在的分区
六、用ls 加-d参数显示刚刚删除文件所在的目录
七、显示有<>尖括号的就是我们要找的文件Inode 号 执行logmp –I <393289>
八,执行完命令后,显示了一屏信息,我们需要的是下面这一行,并且要记住,后面的值
九,退出debugfs
十,执行如下命令
十一,以上结果表示恢复成功我们看下/tmp目录下到底有没有
十二,tmp目录下有我们显示一下,