首页
社区
课程
招聘
[旧帖] 文本文件正保存时关机,如何恢复? 0.00雪花
发表于: 2012-2-16 15:27 17020

[旧帖] 文本文件正保存时关机,如何恢复? 0.00雪花

2012-2-16 15:27
17020
昨晚大意,源代码用N.OTEPAD++编辑时,没保存就关机了。当时NOTEPAD++提示我是否保存,点了是,结果今天早上一看,代码只有残余开始部分了。
    估计是正在保存个开头时就断电了,所以只有开始一点点代码。

    请问如何恢复?试了finaldata,只能找到以前删除的。不知道文本的保存方式是什么?是不是发现原来保存的U盘空间不够了,就换个更大的地方保存?
    这样我应该从残余文件的起始簇起,读取磁盘数据来恢复吧?有什么软件可以做到?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (19)
雪    币: 1632
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没保存起来的在内存,找不回来了。
2012-2-16 15:53
0
雪    币: 817
活跃值: (2063)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
讲讲本人的遭遇,看看楼主是否能够借鉴

     这种情况本人在Linux系统上遇到过,当时稀里糊涂,把编写了好多天的一个源程序给删除了。大家知道,在Linux系统下,被删除掉的文件几乎没有可能恢复,但是操作系统只是把文件指向的i节点清0了,磁盘扇区的东西在没有重写的情况下应该还在。于是,就抱着一线希望自己写了一个程序,把删除文件的那个磁盘作为一个普通文件打开,然后在里面扫描程序文件中的特征字符串,把所有找到的东西都写成磁盘文件,然后人工甄别、编辑。最后,用这个办法还真的把文件完整地恢复了出来。
2012-2-16 16:02
0
雪    币: 10726
活跃值: (2730)
能力值: ( LV5,RANK:71 )
在线值:
发帖
回帖
粉丝
4
1.穿越回去,给自己留个言,“先保存在关机”
2.打个电话给昨天的自己
2012-2-16 16:05
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
1.内存的缓冲数据未保存断电消失,不能恢复。
2.Linux下删除文件无法恢复,没听说过。
2012-2-16 16:20
0
雪    币: 137
活跃值: (65)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
是这样的,我当时只是修改了一点点,然后就按了关机。
  关机时NOTEPAD++问我是否保存文件?我点是,结果NOTEPAD++开始向磁盘写文件嘛,结果写了点点,就断电了,所以就没有了。

  但是之前的文件是挺大的,我忘了修改时是修改了多少。比如说修改前是59K,然后修改后是60K,会不会NOTEPAD++一看原来的空间不能连续放下这个.c文件,就换个大于60K的磁盘空间存放,而就在这存的过程中,断了电,所以就只看到断电前刚好写进去的那点了大概4K。

  现在用FINALDATA能看到我的文件起始簇是399287,然后接在其后的另一个文件是399411,所以我想把399287~399411之间的磁盘数据都复制出来,看是否就是我的修改前的59K文件。

  不知道有什么软件可以做到?
2012-2-16 16:29
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这个应该找回不了...不会像word一样有很多隐藏的临时文件生成!
2012-2-16 17:21
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
windows下有很多磁盘恢复软件,恢复的内容正好是以前的,楼主可以试试,应该可以找到以前的文件,恢复之前最好不要对磁盘进行操作。
2012-2-16 20:32
0
雪    币: 46
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
9
1.如果你的源代码有在磁盘上存在过.那么你可以试 下WinHex这个软件。
WinHex是一个专门用来对付各种日常紧急情况的小工具。它可以用来检查和修复各种文件、恢复删除文件、硬盘损坏造成的数据丢失等。同时它还可以让你看到其他程序隐藏起来的文件和数据。总体来说是一款非常不错的 16 进制编辑器。得到 ZDNetSoftwareLibrary 五星级最高评价,拥有强大的系统效用。
这个是下载地址
http://www.duote.com/soft/6504.html
2.但是我看你的情况不是这样的,你在关机时并没有保存,源代码只在RAM上存在,当电源关闭时RAM不能保留数据。如果需要保存数据,就必须把它们写入静态随机存取存储器一个长期的存储设备中(例如硬盘)。RAM和ROM相比,两者的最大区别是RAM在断电以后保存在上面的数据会自动消失,而ROM不会。
3.最好的办法是重写一遍你昨晚的代码,花力气去寻找丢失的源代码的代价绝对比你重写的代价要大很多,另外,重写一遍的话,说不定你会有新的好思路出现。
4.希望对您有帮助。
2012-2-16 21:31
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我给你推荐一个数据恢复的把  我用他已经恢复很多丢失的额外那就了。百度    DG350Free_x86
2012-2-17 10:39
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
是不是存放在temp文件夹里啊?
2012-2-18 08:51
0
雪    币: 428
活跃值: (33)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
够狠啊,高手
2012-2-18 09:42
0
雪    币: 2503
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
不错 前面有几位说的办法希望能帮到楼主!
2012-2-18 10:45
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
应该不行吧,还没保存的文件不是在内存中吗
2012-4-11 13:06
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
推荐个软件Diskgenius
但是没有完全写盘也是不太可能恢复
2012-4-16 14:40
0
雪    币: 91
活跃值: (57)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
16
我遇到过类似的情况,在C:\Users\admin\AppData\Local\目录下面有一个N开头的文件夹
里面就会有。我的找回来过,但是很难百分百找回,祝你好运!
2012-4-20 00:21
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
17
罚诵圣经1000遍
2012-4-23 04:27
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
楼上给的答案基本涵盖所以解决方案,楼主还是重写一遍代码,孰能生巧,或许还会有意外的收获
2012-4-23 10:02
0
雪    币: 547
活跃值: (529)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
19
找不回来了,果断的放弃吧,
2012-4-26 13:27
0
雪    币: 139
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
挺有道理的,但是要是那些代码要是急用的话,被删了那就欲哭无泪了!
2012-4-26 16:14
0
游客
登录 | 注册 方可回帖
返回
//