当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [教学]在Ubuntu中恢复NTFS分区中被ubuntu误删除的文件(windows软件无法恢复的ubuntu中能恢复!
帖子发表于 : 2008-10-22 22:25 
头像

注册: 2008-06-11 11:23
帖子: 508
地址: 金华
送出感谢: 0 次
接收感谢: 0 次


严重提示:请非常谨慎执行本文操作,操作前备份有用重要文件,出现问题请快回帖或向版主举报,以警示后人,切记切记




之前已经发了一个叫做 《[教学]使用ext3grep恢复ext3文件系统中误删除文件(我在ubuntu中恢复文件的心得)》,说明了我最近老是误删文件。ext3文件系统还好说,再怎么说也是重要的开源文件系统,还是有几篇误删文件恢复的参考的文章,NTFS文件系统就更郁闷了。

咳,双系统,前几天在ubuntu下不小心删除了NTFS分区中文件,这是我自己使用linux系统以来好多问题的解决方法,太重要了,因为我也没记住那么多命令,都存在这个文本文件中阿。居然误删那,马上去回收站找,据然没有,去lost+found里找,也没有。于是想到在windows时,是可以去那个分区的$Recycle.Bin文件夹里找删除文件的,可是也许ubuntu删除NTFS文件系统中文件的方法和我windows删除文件的方法不一样吧,愣是找不到。超级郁闷。


中途还去ubuntu官方英文论坛发了个贴求助,只有一人回了说用recuva(windows下恢复软件),试试,还是没有恢复我的文件阿,easyrecovery,winhex也都试过,无效。继续我的搜索,gg,百度把,中文,英文关键词全用上。还真被找到了类似文章。在ubuntu wiki中的(文献1)http://wiki.ubuntu.org.cn/index.php?title=UbuntuHelp:DataRecovery/zh&diff=prev&oldid=76543说了好多数据恢复的方法,(注意其中有错误)还有(文献2)http://www.linux-ntfs.org/doku.php?id=ntfsprogs和(文献3)http://www.linuxsir.org/bbs/printthread.php?p=1466533就这三篇东西讲了在linux下恢复NTFS误删文件。

下面记下我恢复在ubuntu下误删NTFS文件系统中一个文件的方法。对大家绝对有用,因为貌似网络上中文的只有文献1中说到用ntfsprogs文件恢复软件恢复在ubuntu下误删NTFS文件系统中一个文件的方法(而且包含错误!)。所以写下本文为大家服务。

0。先让大家看一下我的分区情况
代码:
df -h
查看):

Filesystem Size Used Avail Use% Mounted on
...
...
/dev/sda5 206M 59M 136M 31% /boot
/dev/sda7 19G 15G 3.5G 81% /home
/dev/sda1 31G 17G 15G 53% /home/hp/Windows/C
/dev/sda2 35G 26G 9.7G 73% /home/hp/Windows/D
/dev/sda3 28G 3.2G 25G 12% /home/hp/Windows/E 这里就是我误删文件的分区




1。安装ntfsprogs包

代码:
代码:
sudo apt-get install ntfsprogs



2。卸载误删文件的NTFS分区

代码:
代码:
umount /home/hp/Windows/E


3.查看我最近五天删除的文件
代码:
代码:
ntfsundelete /dev/sda3 -t 5d

出现提示
Error: Volume name could not be converted to current locale: Invalid or incomplete multibyte or wide character.
Inode Flags %age Date Size Filename
---------------------------------------------------------------
10869 FR.. 100% 2008-10-22 24 <none>
10870 D... 0% 2008-10-22 0 <none>
10900 FN.. 100% 2008-10-19 35534 <none>
10901 FN.. 100% 2008-10-19 4253501 <none>
12866 D... 0% 2008-10-19 0 <none>
12872 D... 0% 2008-10-19 0 <none>
12880 FN.. 100% 2008-10-19 27612 <none>
12881 FR.. 100% 2008-10-19 78 <none>

Files with potentially recoverable content: 5

注意:上面说明我有5个删除文件还可以恢复,观察删除日期和大小,发现Inode为10900的那个就是我不小心删除的文件拉。兴奋起来

4。最后一步,恢复文件
代码:
代码:
ntfsundelete /dev/sda3 -u -i 10900 -d /home/hp/cd


他提示
Error: Volume name could not be converted to current locale: Invalid or incomplete multibyte or wide character.
Inode Flags %age Date Size Filename
---------------------------------------------------------------
10900 FN.. 0% 2008-10-19 35534 <none>
Undeleted '(null)' successfully.


:em05

这样我的文件就恢复到/home/hp/cd文件夹下了,名字为unknown



----------------------------------------
用gedit打不开,换vim,打开了,但是是乱马,删除了最后段一些奇怪的@@@@@@@@@,保存,再用gedit居然能打开了,而且东西大部分都在,,耶,成功。菜鸟成功都很兴奋,见谅


另外提示中Error: Volume name could not be converted to current locale: Invalid or incomplete multibyte or wide character.不知什么意思,反正文件恢复过来了,不管他了。




http://wiki.ubuntu.org.cn/index.php?title=UbuntuHelp:DataRecovery/zh&diff=prev&oldid=76543说的其中有一个错误。就是如下恢复命令
ntfsundelete /dev/sda3 -u -i 10901 -d /home/hp/cd

要加 -i 参数的,他没写上,害的我经过无数次失败后找到man,man真是最好的好老师,就是说英语。

{刚才我去wiki改了他, :em06 怎么是不是什么人都可以改的马?奇怪}





ntfsprogs介绍与下载(英语):http://www.linux-ntfs.org/doku.php?id=ntfsprogs

用ntfsprogs备份NTFS分区:http://www.linuxsir.org/bbs/printthread.php?p=1466533

linux中文件恢复相关wiki:http://wiki.ubuntu.org.cn/index.php?title=UbuntuHelp:DataRecovery/zh&diff=prev&oldid=76543


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [教学]在Ubuntu中恢复NTFS分区中被ubuntu误删除的文件(windows软件无法恢复的ubuntu中能恢复!
帖子发表于 : 2008-10-26 14:26 
头像

注册: 2008-10-18 12:41
帖子: 1339
送出感谢: 0 次
接收感谢: 0 次
谢谢分享!!! :em05


_________________
Server@Linux:~#


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [教学]在Ubuntu中恢复NTFS分区中被ubuntu误删除的文件(windows软件无法恢复的ubuntu中能恢复!
帖子发表于 : 2008-10-26 14:29 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
LZ强大啊,老是误删文件,呵呵.
还是谢谢分享


_________________
关注我的blog: ε==3


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [教学]在Ubuntu中恢复NTFS分区中被ubuntu误删除的文件(windows软件无法恢复的ubuntu中能恢复!
帖子发表于 : 2008-10-26 14:32 
头像

注册: 2008-06-11 11:23
帖子: 508
地址: 金华
送出感谢: 0 次
接收感谢: 0 次
姓名:jkll
年龄:23
爱好:s u d o r m -r ***


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [教学]在Ubuntu中恢复NTFS分区中被ubuntu误删除的文件(windows软件无法恢复的ubuntu中能恢复!
帖子发表于 : 2008-10-29 11:37 

注册: 2008-04-08 13:24
帖子: 225
送出感谢: 0 次
接收感谢: 0 次
神奇,这也能做啊


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [教学]在Ubuntu中恢复NTFS分区中被ubuntu误删除的文件(windows软件无法恢复的ubuntu中能恢复!
帖子发表于 : 2009-01-02 13:31 

注册: 2009-01-01 21:40
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
试过了,文件可以恢复,很好用!
我在恢复问价夹的时候遇到了点问题: 用上面的方法把文件夹恢复成了文件, 没办法打开
liugg@ubuntu:/media/fun$ file 16310
16310: MS Windows HtmlHelp Data
liugg@ubuntu:/media/fun$ file 16311
16311: MS Windows HtmlHelp Data
liugg@ubuntu:/media/fun$ file 16315
16315: PDF document, version 1.3
liugg@ubuntu:/media/fun$ file 16317
16317: MS Windows HtmlHelp Data
liugg@ubuntu:/media/fun$ file 16318
16318: Zip archive data, at least v2.0 to extract
此前的显示看,ntfsundelete把这几个文件夹识别成了简单的文件:
17655 FN.. 100% 2009-01-01 139445 <none>
17657 FN.. 100% 2009-01-01 230631 <none>
17658 FN.. 100% 2009-01-01 279451 <none>
17659 FN.. 100% 2009-01-01 2602004 <none>
17660 FN.. 100% 2009-01-01 355179 <none>
17662 FN.. 100% 2009-01-01 5395338 <none>
17663 FN.. 100% 2009-01-01 24149 <none>
17664 FN.. 100% 2009-01-01 848640 <none>
17665 FN.. 100% 2009-01-01 655825 <none>
17666 FN.. 100% 2009-01-01 325005 <none>
17667 FN.. 100% 2009-01-01 365835 <none>
17668 FN.. 100% 2009-01-01 3108328 <none>
17669 FN.. 100% 2009-01-01 194142 <none>
17670 FN.. 100% 2009-01-01 359980 <none>
17671 FN.. 100% 2009-01-01 31886 <none>

请问下有什么好的办法解决吗?谢了先


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [教学]在Ubuntu中恢复NTFS分区中被ubuntu误删除的文件(windows软件无法恢复的ubuntu中能恢复!
帖子发表于 : 2009-01-02 21:31 
头像

注册: 2008-04-26 12:41
帖子: 10971
送出感谢: 11
接收感谢: 38
perfectleo 写道:
试过了,文件可以恢复,很好用!
我在恢复问价夹的时候遇到了点问题: 用上面的方法把文件夹恢复成了文件, 没办法打开
liugg@ubuntu:/media/fun$ file 16310
16310: MS Windows HtmlHelp Data
liugg@ubuntu:/media/fun$ file 16311
16311: MS Windows HtmlHelp Data
liugg@ubuntu:/media/fun$ file 16315
16315: PDF document, version 1.3
liugg@ubuntu:/media/fun$ file 16317
16317: MS Windows HtmlHelp Data
liugg@ubuntu:/media/fun$ file 16318
16318: Zip archive data, at least v2.0 to extract
此前的显示看,ntfsundelete把这几个文件夹识别成了简单的文件:
17655 FN.. 100% 2009-01-01 139445 <none>
17657 FN.. 100% 2009-01-01 230631 <none>
17658 FN.. 100% 2009-01-01 279451 <none>
17659 FN.. 100% 2009-01-01 2602004 <none>
17660 FN.. 100% 2009-01-01 355179 <none>
17662 FN.. 100% 2009-01-01 5395338 <none>
17663 FN.. 100% 2009-01-01 24149 <none>
17664 FN.. 100% 2009-01-01 848640 <none>
17665 FN.. 100% 2009-01-01 655825 <none>
17666 FN.. 100% 2009-01-01 325005 <none>
17667 FN.. 100% 2009-01-01 365835 <none>
17668 FN.. 100% 2009-01-01 3108328 <none>
17669 FN.. 100% 2009-01-01 194142 <none>
17670 FN.. 100% 2009-01-01 359980 <none>
17671 FN.. 100% 2009-01-01 31886 <none>

请问下有什么好的办法解决吗?谢了先

老兄,我还没有听说什么恢复软件能够恢复目录结构,目录就不用管它吧,只要所有文件都回来了,你管它是怎么放的呢? :em09


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [教学]在Ubuntu中恢复NTFS分区中被ubuntu误删除的文件(windows软件无法恢复的ubuntu中
帖子发表于 : 2011-01-01 16:16 

注册: 2011-01-01 16:13
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
jkll, 楼主 很急很急 项目被我删了 家我QQ 573513542


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [教学]在Ubuntu中恢复NTFS分区中被ubuntu误删除的文件(windows软件无法恢复的ubuntu中
帖子发表于 : 2011-08-13 21:28 
头像

注册: 2009-03-22 22:29
帖子: 34
送出感谢: 1
接收感谢: 0 次
:em11 :em11 :em11 mark


_________________
你们啊图样图森破啊
通过这里注册DropBox不仅不会怀孕,而且还会比别人多0.5G!
点这里传送去我的BLOG

    2009年DIY的台式机
  • AMD Athlon 5200+
  • Kingston DDRII 800 2G
  • Sapphire HD4650


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译