中易网

Linux 文件夹的所有内容被误删除恢复?

答案:6  悬赏:70  
解决时间 2021-03-11 18:41
安装新版mysql移动data目录的文件,失败,结果把内容全部误删除!
请问有没有办法解决?

如果帮助解决这个问题,另外加送1000分,谢谢了
文件系统格式ext3
通过命令 rm -rf *

谢谢各位,不恢复了,重新装软件,数据就算了
最佳答案
电脑文件夹误删怎么恢复?如今,电脑已经是我们办公、生活和娱乐中必不可少的设备,更是存储着我们很多重要的文件。但是,有的时候一些使用者可能会不小心删除了自己还需要的重要文件,给生活或工作带来巨大的麻烦。这个时候不用着急,有一个超级简单的方法帮助您恢复您误删除的文件。



首先,我们可以查看电脑的回收站,只要不是永久删除的文件,都会保存在回收站里,右键还原文件就可以。



但如果是永久删除的文件呢?那靠普通使用者在电脑本身的操作就很难找回了,但是我们可以求助一些专业的数据恢复软件,具体操作步骤如下:



第二步:在“场景模式”中选择符合自己情况的恢复模式,即可快速扫描丢失文件。还可以点击下方的“向导模式”进行切换,享受更简便的操作;



第三步:找到自己丢失的文件。一般来说,如果误删之后没有其它操作,短期内立马进行扫描的话,丢失数据找回的概率非常大,这时候勾选找到的文件点击恢复即可。



这就是关于电脑文件夹误删恢复方法的具体介绍了。嗨格式数据恢复大师软件解决了很多技术层面的问题,用户只需要根据软件的引导,几个简单的点击就可以找回自己误删除丢失的文件,可以说是非常简单方便了。这么简单的方法,你记住了吗?
全部回答
可以使用电脑管家的文件恢复功能 装好了之后选择工具箱,然后找到文件恢复 使用这个功能,就可以恢复那些被病毒或者自己误删的文件
linux的文件被删除是可以通过linux自带的文件恢复工具debugfs来进行恢复,但是只能恢复ext2文件系统的文件,不能恢复ext3文件系统的文件。 1,首先查看需要恢复的文件所在的文件系统 命令行模式下输入指令mount 1 2 3 4 [xuwangcheng14@root]# mount /dev/xvda1on / typeext2 (rw,errors=remount-ro) proc on /proctypeproc (rw,noexec,nosuid,nodev) sysfs on /systypesysfs (rw,noexec,nosuid,nodev) 由上知,/dev/xvda1挂载在/下,即根目录,且文件系统是ext2 2,将要找回的文件所在的分区重新挂载成只读 (因为这样比较安全,可以防止因新的文件写入该分区而导致无法找回文件) 1 [xuwangcheng14@root]#  mount -n -o remount,ro /dev/xvda1 如果不能重新挂载,那么一定有用户正在使用该分区中的文件,我们可以使用指令:fuser -m -v /dev/xvda1来查看当前哪个用户正在使用该分区中的文件,然后使用fuser -k -m -v /dev/xvda1来杀死用户使用该分区的任何进程。 3,使用debugfs工具恢复文件 1 2 3 [xuwangcheng14@root]# debugfs /dev/xvda1 debugfs 1.42 (29-Nov-2011) debugfs:  lsdel 进入debugfs模式后输入lsdel后可以看到被删除的文件信息 stat显示某个节点所对应的文件信息, 恢复文件使用dump 文件路径。 如果被删除的文件很多,那么通过lsdel可看出文件的时间,然后自己判断进行恢复。
drwxr-xr-x 中的第一位(左数)表示当前目录是目录还是文件,d表示目录,-表示普通文件. 后面9位分为3组,每3组作为1组,从左到右分别表示文件属主,文件属组,和其他所有用户的权限. r表示文件可读,w表示文件可写,x表示文件可以执行. 用命令chmod改变文件权限.有两种 第一种 chmod (ugoa) (=-+) (rwx) file u代表文件属主,g代表文件属组,o代表系统中除属主和属组成员之外的其他用户,a代表所有用户(u,g,o)总和 +代表增加相应的权限,-代表减少相应的权限,=代表只有相应的权限 chmod g-w file就可以完成上面那个文件的权限改正. 第二种 用数字改正,r为4,w为2,x为1 把数字相加就是所对应的权限,不如rwx就是7,rw就是6 改正上面问题的权限方法为 chmod 775 file 就行了
drwxr-xr-x 中的第一位(左数)表示当前目录是目录还是文件,d表示目录,-表示普通文件. 后面9位分为3组,每3组作为1组,从左到右分别表示文件属主,文件属组,和其他所有用户的权限. r表示文件可读,w表示文件可写,x表示文件可以执行. 用命令chmod改变文件权限.有两种 第一种 chmod (ugoa) (=-+) (rwx) file u代表文件属主,g代表文件属组,o代表系统中除属主和属组成员之外的其他用户,a代表所有用户(u,g,o)总和 +代表增加相应的权限,-代表减少相应的权限,=代表只有相应的权限 chmod g-w file就可以完成上面那个文件的权限改正. 第二种 用数字改正,r为4,w为2,x为1 把数字相加就是所对应的权限,不如rwx就是7,rw就是6 改正上面问题的权限方法为 chmod 775 file 就行了
Linux 下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux ,或者误删文件后及时补救,还是可以恢复的。 1 、Ext2文件系统结构的简单介绍 在Linux 所用的Ext2文件系统中,文件是以块为单位存储的,默认情况下每个块的大小是1K,不同的块以块号区分。每个文件还有一个节点,节点中包含有文件所有者,读写权限,文件类型等信息。对于一个小于12个块的文件,在节点中直接存储文件数据块的块号。如果文件大于12个块,那么节点在12个块号之后存储一个间接块的块号,在这个间接块号所对应的块中,存储有256 个文件数据块的块号(Ext2fs中每个块号占用4 字节,这样一个块中所能存储的块号就是1024/4=256)。如果有更大的文件,那么还会在节点中出现二级间接块和三级间接块。 2 、恢复被误删文件的方法 大多数Linux 发行版都提供一个debugfs 工具,可以用来对Ext2文件系统进行编辑操作。不过在使用这个工具之前,还有一些工作要做。 首先以只读方式重新挂载被误删的文件所在分区。使用如下命令:(假设文件在/usr分区) mount –r –n –o remount /usr -r 表示只读方式挂载;-n表示不写入/etc/mtab,如果是恢复/etc上的文件,就加上这个参数。如果系统说xxx partion busy,可以用fuser 命令查看一下是哪些进程使用这个分区上的文件: fuser –v –m /usr 如果没有什么重要的进程,用以下命令停掉它们: fuser -k–v –m /usr 然后就可以重新挂载这些文件系统了。 如果是把所有的文件统一安装在一个大的/ 分区当中,可以在boot提示符下用linux single进入单用户模式,尽量减少系统进程向硬盘写入数据的机会,要不干脆把硬盘挂在别的机器上。另外,恢复出来的数据不要写到/ 上面,避免破坏那些有用的数据。如果机器上有dos/windows ,可以写到这些分区上面: mount –r –n /dev/hda1 /mnt/had 然后就可以执行debugfs :(假设Linux 在 /dev/hda5) #debugfs /dev/hda5 就会出现debugfs 提示符debugfs : 使用lsdel 命令可以列出很多被删除的文件的信息: debugfs :lsdel debugfs : 2692 deleted inodes found. Inode Owner Mode Size Blocks Time deleted 164821 0 100600 8192 1/ 1 Sun May 13 19 :22:46 2001 ………………………………………………………… 36137 0 100644 4 1/ 1 Tue Apr 24 10 :11:15 2001 196829 0 100644 149500 38/ 38 Mon May 27 13 :52:04 2001 debugfs : 列出的文件有很多(这里找到2692个),第一字段是文件节点号,第二字段是文件所有者,第三字段是读写权限,接下来是文件大小,占用块数,删除时间。 然后就可以根据文件大小和删除日期判断那些是我们需要的。比如我们要恢复节点是196829的文件: 可以先看看文件数据状态: debugfs :stat <196829> Inode : 196829 Type: regular Mode : 0644 Flags : 0x0 Version:1 User: 0 Group: 0 Size : 149500 File ACL: 0 Directory ACL: 0 Links : 0 Blockcount : 38 Fragment: Address: 0 Number : 0 Size : 0 ctime : 0x31a9a574 —— Mon May 27 13:52:04 2001 atime : 0x31a21dd1 —— Tue May 21 20:47:29 2001 mtime : 0x313bf4d7 —— Tue Mar 5 08 :01:27 2001 dtime : 0x31a9a574 —— Mon May 27 13:52:04 2001 BLOCKS: 594810 594811 594814 594815 594816 594817 …………………………………。 TOTAL : 38 然后就可以用dump指令恢复文件: debugfs :dump <196829> /mnt/hda/01.sav 这样就把文件恢复出来了。退出debugfs : debugfs :quit 另一种方法是手工编辑inode : debugfs :mi <196829> Mode [0100644] User ID [0] Group ID [0] Size [149500] Creation time [0x31a9a574] Modification time [0x31a9a574] Access time [0x31a21dd1] Deletion time [0x31a9a574] 0 Link count [0] 1 Block count [38] File flags [0x0] Reserved1 [0] File acl [0] Directory acl [0] Fragment address [0] Fragment number [0] Fragment size [0] Direct Block #0 [594810] ……………………………。 Triple Indirect Block [0] 使用mi指令后每次显示一行信息以供编辑,其它行可以直接按回车表示确认,把deletion time 改成0 (未删除),Link count改成1.改好后退出debugfs : debugfs :quit 然后用fsck检查/dev/hda5 fsck /dev/hda5 程序会说找到丢失的数据块,放在lost+found里面。这个目录里的文件就是我们要的东东。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梅州市景升农林发展有限公司在哪里啊,我有事
我下载的地下城与勇士为什么不能安装啊?
there is no need造句, 要带汉译哦
怎么控制自己对女友妥协的底线?忍让就是疼爱
东方酒店宾馆用品在哪里啊,我有事要去这个地
填歇后语:小明这学期各门功课都是90分以上,
求解星座:太阳金牛 月亮双子 上升处女...
“将兴辽东之役,自洛口开渠达于涿郡,以通漕
名侦探柯南中,哪一集是柯南的爸爸妈妈装成了
为什么蓝牙适配器搜索不到蓝牙设备
双鸡村在什么地方啊,我要过去处理事情
福州日升中学英语自我介绍
陡茨路地址在什么地方,想过去办事
喜得盛山地车质量好不好
如何教好第一节电子琴课指法歌
推荐资讯
源发五金电动工具我想知道这个在什么地方
新城办事处道路交通安全管理办公室在什么地方
隆安皓诚美的品牌专卖店怎么去啊,有知道地址
四月初六我同学结婚,我该穿什么去呢? 本人
太阳能电池板灌胶用什么设备比较好?灌封胶配
彩明星专业照明地址有知道的么?有点事想过去
张舍路/C529(路口)在哪里啊,我有事要去这个
大唐物流停车场(307国道南50米大唐物流停车场
五月天和信乐团,现在哪个在台湾比较红?
c++中为什么getline函数要两次回车才能给出输
红砖与空心砖的区别
突然,他眼睛里的光消散了,改病句
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?